我正在研究一個Django項目,其中有一篇文章模型,表單,視圖。 該文章的模型中有用戶字段,related_name爲「標記」。 現在,我想隱藏用戶在Django模板中創建的文章, 我該怎麼做到這一點?比較Django模板中的用戶相關對象
喜歡的東西:
{% if tag in articles %}
更新 這是我的看法是@andi要求:
class Tagging(LoginRequiredMixin, generic.DetailView):
def get(self, request, *args, **kwargs):
cat = self.kwargs.get('cat')
print(cat)
queryset_list = Article.objects.all().filter(category=cat)
paginator = Paginator(queryset_list, 1)
page_request_var = "page"
page = request.GET.get(page_request_var)
try:
queryset = paginator.page(page)
except PageNotAnInteger:
queryset = paginator.page(1)
except EmptyPage:
queryset = paginator.page(paginator.num_pages)
context = {
'articles': queryset,
'page_request_var': page_request_var,
}
return render(request, 'users/tagging.html', context)
我的模型
這些模型的兩個來自不同應用
TaggedArticle型號:
choices = (
('yes', 'Yes'),
('no', 'No'),
('not sure', 'Not Sure'),
)
class TaggedArticle(models.Model):
user = models.ForeignKey(User, related_name='tagging')
category_fit = models.CharField(choices=choices, max_length=255)
article = models.ForeignKey(Article, related_name='articles')
relevant_feedback = models.TextField(blank=True)
created_at = models.DateTimeField(default=timezone.now, editable=False)
文章型號:
class Article(models.Model):
link = models.URLField(max_length=255)
category = models.CharField(max_length=255, choices=Categories)
幫助,我請!
提前致謝!
兩者都是獨立的對象如何我可以在視圖中做到這一點嗎?請! –
@AbdulRehman顯示你的代碼有問題,我會提供幫助。它依賴於你使用基於類的視圖或基於功能的視圖。 – andi