具有DetailView的数据库记录的ListView

时间:2018-08-24 16:34:32

标签: django django-templates django-views

嗨! 我试图用一个数据库的所有记录创建一个ListView页面,我的目标是当您单击列表元素之一时,您会看到该数据库记录的DetailView。

列表页面有效,我的问题是,当我转到详细信息列表页面时,数据库没有任何显示。我在模板中将数据库记录的ID用作href。 如何重定向一个特定数据库记录的数据?

ListView起作用:

class MyListView(ListView):
context_object_name = 'object'
model = models.MyModel
template_name = 'my_app/my_list.html'

def get_queryset(self):
    return MyModel.objects.filter(user_id=self.request.user)

这是我的DetailView:

class MyDetailView(DetailView):
context_object_name = 'object2'
model = models.MyModel
template_name = 'my_app/my_detail.html'

def get_queryset(self):
    return MyModel.objects.filter(user_id=self.request.user)

谢谢!

0 个答案:

没有答案