Django 2.1.2:必须使用URLcon中的对象pk或slug调用泛型详细信息视图SchoolDetailView

2024-10-02 20:36:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新来的django,不知道什么是pk或slug。怎么回事?在

在模型.py公司名称:

class School(models.Model):
    name = models.CharField(max_length=256)
    principal = models.CharField(max_length=256)
    location = models.CharField(max_length=256)

    def __str__(self):
        return self.name

模板页面:

^{pr2}$

在网址.py公司名称:

path('',views.SchoolDetailView.as_view(),name='list'),

在视图.py公司名称:

class SchoolDetailView(DetailView):
    context_object_name = 'school_detail'
    model = models.School
    template_name = 'basic_app/school_detail.html'

Tags: djangonamepyself名称models公司length
1条回答
网友
1楼 · 发布于 2024-10-02 20:36:50

详细视图用于获取特定对象的详细信息。为了做到这一点,你必须在你的网址pk。在

urlpatterns = [
path('<int:pk>/', SchoolDetailView.as_view(), name='school-detail'),

]

如果要显示对象列表,请使用ListView

相关问题 更多 >