私はブログシステムを書くためにDjangoを使用したいと思います。しかし、質問クエリーセットからタグクエリーセットを得ることはできません。私は1つのクエリーセットの種類をmanytomanyの関係にする方法がわかりません
モデル:
class Article(models.Model):
...
tags = models.ManyToManyField(Tags,related_name='tags')
author = models.ForeignKey(
User,on_delete=models.CASCADE,to_field="username",
)
...
class Tags(models.Model):
tag_name = models.CharField(max_length=20)
def __str__(self):
return self.tag_name
class Profile(models.Model):
user = models.OneToOneField(User,on_delete=models.CASCADE,to_field='username',)
...
ビュー:あなたは間違っrelated_name
を使用している
....
def get_context_data(self,**kwargs):
user=self.request.user
object_list=Article.objects.all().filter(author=self.request.user.username).order_by(F('created').desc())[:100]
kwargs['tags']=??? # I want to get a tags queryset related to object_list
return super(UserIndexView,self).get_context_data(**kwargs)
'object_list'のすべての記事のすべてのタグを取得しますか? –
うん。それはOKですか? –