首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >viewAppointment()缺少一个必需的位置参数:'appointment_id‘

viewAppointment()缺少一个必需的位置参数:'appointment_id‘
EN

Stack Overflow用户
提问于 2022-05-19 17:59:16
回答 1查看 35关注 0票数 0

在运行我的代码时,我遇到了这样的错误,即我不知道它是如何发生的

这是我的views.py

代码语言:javascript
复制
def viewAppointment(request, appointment_id):
appointment = Appointment.objects.filter(id=appointment_id)

return render(request, 'appointment_form.html', {'Appointment': appointment})

我是urls.py

代码语言:javascript
复制
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')
   ]    
EN

回答 1

Stack Overflow用户

发布于 2022-05-19 18:48:43

您的函数需要一个额外的参数,即appointment_id,您必须将它包含在url中:

代码语言:javascript
复制
path('appointment/<str:pk>', views.viewAppointment, name='appointment'),
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72309158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档