モデルのDownとTownを1つの変数に組み合わせて表示したいと思いダメ元で以下のようなことをしたら案の定エラー(下に記載)が出ました.....
やはりQuerySetを合わせることはできないのでしょうか?(諦めがつきます)
python
1 2class Down(models.Model): 3 4 5 user = models.ForeignKey(CustomUser, verbose_name='ユーザー', on_delete=models.PROTECT) 6 title = models.CharField(verbose_name='タイトル', max_length=40) 7 content = models.TextField(verbose_name='本文', blank=True, null=True) 8 9 10class Town(models.Model): 11 12 user = models.ForeignKey(CustomUser, verbose_name='ユーザー', on_delete=models.PROTECT) 13 title = models.CharField(verbose_name='タイトル', max_length=40) 14 content = models.TextField(verbose_name='本文', blank=True, null=True) 15 16
python
1 ---------views.py----- 2def list(request): 3 object_list = Down.objects.filter(user=request.user) +Town.objects.filter(user=request.user) 4 5 6 return render(request, 'list.html', {'object_list':object_list})
python
1 -----list.html----- 2 3{% for ???? in object_list %} 4 5 6 <h1>{{ ????.title }}</h1> 7 8 <h2>{{ ????.content}</h2>
python
1 ------エラー文------ 2unsupported operand type(s) for +: 'QuerySet' and 'QuerySet'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/13 06:32
2020/05/13 06:38