在运行我的代码时,我遇到了这样的错误,即我不知道它是如何发生的
这是我的views.py
def viewAppointment(request, appointment_id):
appointment = Appointment.objects.filter(id=appointment_id)
return render(request, 'appointment_form.html', {'Appointment': appointment})我是urls.py
from unicodedata import name
from django.urls import path
from django.contrib import admin
from django.urls import re_path
from . import views
app_name = "Project"
urlpatterns = [
path('', views.index , name='index'),
path('counter', views.counter, name='counter'),
path('Register', views.Register, name= 'Register'),
path('login', views.login, name='login'),
path('logout', views.logout, name = 'logout'),
path('post/<str:pk>', views.post, name = 'post'),
path('appointment', views.viewAppointment, name='appointment'),
re_path(r'^appointment/appointment=(?P<appointment_id>[0-100]+)/AddDiagnonsis',
views.addDiagnosis, name='AddDiagnosis')
] 发布于 2022-05-19 18:48:43
您的函数需要一个额外的参数,即appointment_id,您必须将它包含在url中:
path('appointment/<str:pk>', views.viewAppointment, name='appointment'),https://stackoverflow.com/questions/72309158
复制相似问题