当用户登录时,我需要在 session 上设置一个变量。我该怎么做?
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”值,以便在我的查询集中使用?
最佳答案
设置 session 变量:
request.session['idempresa'] = profile.idempresa
获取 session 数据:
if 'idempresa' in request.session:
idempresa = request.session['idempresa']
关于python - 如何在 Django 中设置和获取 session 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14465993/