Django的。如何获取会话并将其另存为外键。 [英] Django. How to get session and save it as a Foreign Key.
本文介绍了Django的。如何获取会话并将其另存为外键。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是一个简单的问题。我有一个带有FK进行会话的模型:
This is a simple question. I have a model with a FK to session:
class Booking(models.Model):
session = models.ForeignKey('sessions.Session', blank=True, null=True)
...
保存模型时,我需要执行以下操作:
When I save the model I need to do something like this:
if form.is_valid():
booking = form.save(commit=False)
booking.session = HOW CAN I GET THE SESSION?
booking.save()
推荐答案
request.session
这将返回SessionStore对象
This will return a SessionStore Object
但是,根据您要在会话中执行的操作,此答案很快就会变得无关紧要。
However depending on what you are trying to do with the session, this answer can very quickly become irrelevant.
本节内容非常有关在视图中使用会话的有用信息: https: //docs.djangoproject.com/en/dev/topics/http/sessions/#using-sessions-in-views
This section has very helpful information on using sessions in views: https://docs.djangoproject.com/en/dev/topics/http/sessions/#using-sessions-in-views
这篇关于Django的。如何获取会话并将其另存为外键。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文