【Django】現在ログイン中のユーザー情報を入手する
Djangoでclassbaseviewでuser情報を呼び出したいとき下記はエラーになる。
class IndexView(TemplateView):
template_name = "sample/index.html
model = sample_user_list
def get_context_data(self,,requset, **kwargs):
context = super().get_context_data(**kwargs)
current_user = sample_model.objects.filter(user = request.user)
print(current_user)
self.で自身のインスタンスを呼び出すことが必要になる
class IndexView(TemplateView):
template_name = "sample/index.html
model = sample_user_list
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
current_user = sample.model.objects.filter(user = self.request.user)
#selfで呼び出している
print(current_user)
self.request.user
これで、現在のログインユーザーを呼び出せます。
いいなと思ったら応援しよう!
ご覧いただきありがとうございました。
サポートしていただいたお金は開発費にかけさせていただきます。