【Django】为什么无法在🔰DetailView中显示详细信息页面?

初学者备忘录 #1

我是母语为中文的中国人。

Java: 工作经验大约半年
Python: 无工作经验,大约几周
Django: 无工作经验,大约几周,只是根据Udemy介绍的应用程序复制了一个。

发生的事件

在使用管理面板后,确认数据已经插入一条之后,刚想通过使用DetailView自动生成的html名获取它。

from django.http import HttpResponse
from django.shortcuts import render
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView

from ReteIngenium.models import EmployeeInformation

# Create your views here.
class EmployeeList(ListView):
    model = EmployeeInformation
    context_object_name = "employees"
    
class EmployeeInfo(DetailView):
    model = EmployeeInformation
from django.urls import path
from .views import EmployeeList, EmployeeInfo

urlpatterns = [
    path("", EmployeeList.as_view()),
    path("employeeinfo/<int:pk>", EmployeeInfo.as_view())
]
a.jpg

“……?” (literal translation)

导致某种结果的原因

由于使用管理员面板插入或删除数据的缘故,导致索引出现错位,当引用其他索引号时出现了错误。

2.jpg

我想要避免不经意地删除数据。

广告
将在 10 秒后关闭
bannerAds