У меня есть Project
модель.Эта модель имеет Days
, которые встроенные .
Как мне отобразить их с помощью 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
Но это не работает.Также кажется бессмысленным, что я использую общий вид, но затем в любом случае выполняю get_object_or_404
, чтобы вытянуть Days
.
Как мне сделать это правильно?