这是一个简单的问题。我有一个带有 FK session 的模型:
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()
最佳答案
request.session
这将返回一个 SessionStore 对象
但是,根据您尝试对 session 执行的操作,此答案很快就会变得无关紧要。
本节包含有关在 View 中使用 session 的非常有用的信息:https://docs.djangoproject.com/en/dev/topics/http/sessions/#using-sessions-in-views
关于 Django 。如何获取 session 并将其保存为外键。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35468307/