Django 。如何获取 session 并将其保存为外键。

标签 django

这是一个简单的问题。我有一个带有 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/

相关文章:

mysql - 标签不是用 django-taggit 创建的

python - Django request.POST.get SQL注入(inject)

python - Python/Django 是否保证来自外键的对象将保持相同的顺序?

Django Queryset 帮助,统计与项目关联的项目

django - Solr 与 Django-Haystack : 'Cannot create tester'

python - TruncDay 无法在 Django+MySQL5.5 中工作

mysql - Django ORM。 Django如何知道新创建记录的自增pk

python - 将 Django 与 Docker 一起使用时出错 - "Can' t 连接到 '127.0.0.1' (111) 上的 MySQL 服务器"

mysql - 配置 Django 以使用远程 mysql 服务器?

python - Django:如何处理无法扩展的查询?