ViewAppointment() отсутствует 1 обязательный позиционный аргумент: 'appointment_id'

Во время выполнения моего кода я столкнулся с такой ошибкой, что я не знаю, как это произошло

вот мой 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')
   ]    

Вашей функции нужен дополнительный аргумент, appointment_id, вы должны включить его в url:

path('appointment/<str:pk>', views.viewAppointment, name='appointment'),
Вернуться на верх