63

ユーザーのログインが発生したときに、セッションに変数を設定する必要があります。これどうやってするの?

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)

クエリセットで使用するセッションの「idempresa」値を取得するにはどうすればよいですか?

4

2 に答える 2

63

セッション変数を設定する場合:

request.session['fav_color'] = 'blue'

セッションデータ取得用

fav_color = request.session.get('fav_color', 'red')

参照: https://docs.djangoproject.com/en/dev/topics/http/sessions/

于 2014-08-07T05:34:11.360 に答える