Django的。如何获取会话并将其另存为外键。

时间:2016-02-17 21:39:47

标签: django

这是一个简单的问题。我有一个带有FK会话的模型:

class Booking(models.Model):
    session = models.ForeignKey('sessions.Session', blank=True, null=True)
    ...

当我保存模型时,我需要做这样的事情:

if form.is_valid():
    booking = form.save(commit=False)
    booking.session = HOW CAN I GET THE SESSION?
    booking.save()

1 个答案:

答案 0 :(得分:3)

request.session

这将返回一个SessionStore对象

但是,根据您尝试对会话进行的操作,此答案很快就会变得无关紧要。

本节提供了有关在视图中使用会话的非常有用的信息:https://docs.djangoproject.com/en/dev/topics/http/sessions/#using-sessions-in-views