すぐに使えるdjango 1.5認証ソリューションを使用しています。認証後、django.contrib.auth.signals からの user_logged_in シグナルを使用して「post_login_info」をユーザーに追加したい
from django.contrib.auth.signals import user_logged_in
from django.dispatch import receiver
@receiver(user_logged_in)
def post_login_action(sender,user,request,**kwargs):
user.post_login_info = 'my post login information'
ただし、次のように、後でリクエスト オブジェクトから user.post_login_info を取得できません。
from braces.views import LoginRequiredMixin
from django.views.generic import ListView
class MyListView(LoginRequiredMixin,ListView):
def get_queryset(self):
self.request.user.post_login_info # Attribute Error: 'User' object has no attribute 'post_login_info'
...
ご提案ありがとうございます。