QuerySet в Django по ключевым словам
Мне нужно отобразить все похожие хэштеги в QuerySet. Но к сожалению, каждый тег имеет свой id и привязан к отдельной статье, но я не могу вывести информацию о том, есть ли статьи с таким же хэштегом (не хватает опыта) подскажите плз
views.py
class tags(DetailView):
model = NewsDB
template_name = 'navigation/tags.html'
context_object_name = 'News'
def get_context_data(self, *, object_list=None, **kwargs):
articles = super(tags,self).get_context_data(**kwargs)
articles['post'] = Hashtags.objects.filter(Hashtag=self.kwargs['pk'])
return articles
urls.py
path('tags/<str:pk>',views.tags.as_view(),name='tag')
models.py
class NewsDB(models.Model):
title = models.CharField('Название',max_length=300)
text = models.TextField('Текст статьи')
img = models.ImageField('Фото',upload_to='News',null='Без фото')
avtor = models.ForeignKey('Journalist', on_delete=models.PROTECT)
date = models.DateField('Date', null=True, blank=True)
time = models.TimeField('Time',null= True)
def __str__(self):
return self.title
class Hashtags(models.Model):
News=models.ForeignKey('NewsDB',on_delete=models.PROTECT)
Hashtag=models.CharField('Хештег',max_length=30,null='Без темы')
def __str__(self):
return self.Hashtag