LoginSignup
0
0

【Django】🔰DetailViewで詳細を表示したいのに何故かページが表示されない

Last updated at Posted at 2023-06-22

初心者の忘備録 #1

筆者レベル

Java:実務経験半年ほど
Python:実務経験無し、数週間程度
Django:実務経験無し、数週間程度、Udemyで紹介されていたアプリをそのまま1つ作ったレベル

発生事象

adminパネルを使用し、データが1件入っているのを確認後、
DetailViewを使って自動生成されるhtml名を取得しようと思っていた矢先のこと

views.py
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
urls.py
from django.urls import path
from .views import EmployeeList, EmployeeInfo

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

出力されたのは以下の画面
a.jpg

…?

原因

adminパネルを使用してデータを入れたり消したりした所為で、indexがズレていたようで他のindex番号を参照したら出て来ました

2.jpg

滅多矢鱈にデータの削除はしないようにしようと思いました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0