前提・実現したいこと
Djangoで複数人で書き込めるブログを作成しています。
Views.pyの中のListViewのクラスの中のget_querysetの中でUserのグループを取得したいのですが、下記のようなエラーが発生して困っています。
発生している問題・エラーメッセージ
int() argument must be a string, a bytes-like object or a number, not 'ManyRelatedManager'
該当のソースコード
Python
1# views.py 2from django.views.generic import ListView 3from django.contrib.auth.models import User,Group 4 5class BlogListView(ListView): 6 7 def get_queryset(self): 8 group = self.request.user.groups 9 results = Blog.objects.filter(group=group) 10 return results
Python
1# models.py 2from django.db import models 3from django.contrib.auth.models import User, Group 4 5class Blog(models.Model): 6 content = models.TextField(verbose_name='本文') 7 owner = models.ForeignKey(User, on_delete=models.CASCADE) 8 group = models.ForeignKey(Group, on_delete=models.CASCADE)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
swing_swimming
2019/01/01 11:42
2019/01/03 07:35