【发布时间】:2011-10-01 19:48:01
【问题描述】:
我有一个Project 模型。
这个模型有Days,它们是内联。
如何使用 DetailView 显示它们?
我的 views.py 看起来像这样:
class ProjectDetailView(DetailView):
queryset = Project.objects.all()
slug_field = 'slug'
template_name = 'projects/detail_project.html'
我如何通过这个来完成 Day 内联?
我试过了:
def get_context_data(self, **kwargs):
context = super(ProjectDetailView, self).get_context_data(**kwargs)
project = Project.objects.filter(slug=self.slug_field)
context['days'] = Day.objects.filter(project=project)
return context
但这不起作用。同样,我使用通用视图似乎毫无意义,但无论如何都要使用get_object_or_404 来拉出Days。
如何正确执行此操作?
【问题讨论】:
标签: django django-generic-views django-class-based-views