在我的django应用中,如果选择了该类别,该如何显示该类别的所有帖子?

时间:2019-09-16 23:57:33

标签: python django django-templates django-views web-deployment

我是Django的新手,请多多包涵。

我正在创建一个用于发布工作的应用程序,它基于Corey Schafer的social media tutorial

我的应用程序中的每个职位/职位都有一个类别字段(NGO,工程,石油和天然气等)。我的目标是,如果我选择一个类别,则列出相同类别的所有职位。 Corey对“选定作者的所有帖子”方法也做同样的事情,但是我无法对类别目标做类似的事情。  感谢所有提供指导的帮助。 如果图片不够用,一般的指导是可以的,谢谢!

urls.py

views.py

model.py

2 个答案:

答案 0 :(得分:0)

Fawaz,您对“ CategoryPostAutoListView”的看法在哪里 如果您要发布具有所选类别的帖子,则可以在视图中使用所选类别进行过滤。例如

posts = Post.objects.filter(category = selected category)

如果您不理解,请详细说明您的问题。

答案 1 :(得分:0)

经过艰苦的挖掘,我找到了想要的东西

 def all_category_jobs(request, category_name, **kwargs):

      obj = Postauto.objects.filter(category = category_name)

      template_name='myapp/targetpage.html'

      context = {"catagory_list":obj}

      return render(request, template_name, context,)