我有两种型号:
Tutorial
--> consist of published manager which returns queryset when is_published=True
Category
在模板中,我正在传递Category对象。
{% for category in categories %}
{% for tutorial in category.tutorial_set.all %}
{{ tutorial.title }}
{% endfor %}
{% endfor %}
我不想得到所有,而是想从发布的管理员那里得到,比如:Tutorials.published.all()
如何做到这一点?
我想你可以做一些类似的事情
class TutuorialManager(models.Manager):
def published(self):
return self.filter(is_published = True)
然后在视图中,你可以做一些类似。。
{% for category in categories %}
{% for tutorial in category.tutorial_set.published.all %}
{{ tutorial.title }}
{% endfor %}
{% endfor %}