1
私はProject
モデルを持っています。 このモデルのDays
はのインラインです。DetailViewでインラインを表示するにはどうすればよいですか?
DetailViewを使用して表示するにはどうすればよいですか?
私のviews.pyは、次のようになります。
class ProjectDetailView(DetailView):
queryset = Project.objects.all()
slug_field = 'slug'
template_name = 'projects/detail_project.html'
私はこれでデイインラインを通じて引っ張る方法を教えてください。
私が試してみた:
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
をしかし、これは動作しません。また、私は一般的なビューを使用していますが、
Days
を引き出すには、とにかく
get_object_or_404
を実行しています。
これを正しく行うにはどうすればよいですか?