Django的。如何获取会话并将其另存为外键。 [英] Django. How to get session and save it as a Foreign Key.

查看:69
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆