我需要在会话中设置一个变量,当用户登录时,我该怎么做?
if request.user.is_authenticated():
profile = request.user.get_profile()
request.session['idempresa'] = profile.idempresa
我的另一个问题是:
class PedidoItensForm(ModelForm):
class Meta:
model = ItensPedido
def __init__(self, *args, **kwargs):
profile = kwargs.pop('vUserProfile', None)
super(PedidoItensForm, self).__init__(*args, **kwargs)
我怎样才能获得session的“idempresa”值,以便在我的查询集中使用?
3条答案
按热度按时间w9apscun1#
设置会话变量:
获取会话数据:
ny6fqffe2#
设置会话变量:
用于获取会话数据
参考:https://docs.djangoproject.com/en/dev/topics/http/sessions/
hc2pp10m3#
您可以通过**“request.session['key']"设置和获取session**,如下所示:
然后,您可以在Django Template上获得session,如下所示: