Я хочу использовать Django для написания системы блога. Но вопрос в том, что я не могу получить теги queryset из статей queryset.Я не знаю, как с помощью одного типа запроса задать 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',)
...
просмотров:
....
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'? –
Да. Это нормально? –