Вероятно, это было недосмотром при переходе на django.urls.path()

Итак, привет, ребята, я новичок в этом django, и я столкнулся с ошибкой такого типа.

введите описание изображения здесь

в то время как это, если мой url.py

from unicodedata import name
from django.urls import path
from Project.views import viewAppointment, addDiagnosis
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('profile', views.profile, name='profile'),
      path(r'^appointment/appointment=(?P<appointment_id>[0- 
     100]+)', viewAppointment, 
      name='appointment'),
      path(r'^appointment/appointment=(?P<appointment_id>[0- 
       100]+)/AddDiagnonsis', 
      addDiagnosis, 
      name='AddDiagnosis')
      ]   

между тем это мои views.py

def viewAppointment(request, appointment_id):
    appointment = Appointment.objects.filter(id=appointment_id)

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

def addDiagnosis(request):
    return True 

🤔 А знаете ли вы, что...
Python поддерживает многозадачность и многопоточность.


32
1

Ответ:

Решено

Вы получаете системную ошибку, поэтому сделайте следующее:

поменяй только это и попробуй

import django.urls import re_path

    urlpatterns = [
               re_path(r'^appointment/appointment=(?P<appointment_id>[0-100]+)',viewAppointment, name='appointment'),
               re_path(r'^appointment/appointment=(?P<appointment_id>[0-100]+)/AddDiagnonsis', addDiagnosis,name='AddDiagnosis')
        ]