اذهب إلى المحتوى
  • 0

عند تنفيذ الكود يظهر الخطأ في المتصفح NoReverseMatch at /accounts/doctors/ مشروع django

Zeina Almakdisi

السؤال

عند تنفيذ الكود يظهر الخطأ في المتصفح

NoReverseMatch at /accounts/doctors/

يظهر الخطأ في الشيفرة التالية:

  <a href="{% url 'accounts:doctors_detail' doctor.profile.slug %}" >

url:

 path('<slug:slug>/', views.doctors_detail, name='doctors_detail'),

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 19 ساعات قال Zeina Makdisi:

أضفت صورة للخطأ

يبدو أنك تستعملين بوتستراب، وهو غير مضاف للمشروع، 

أي مكون خارج عن مكونات بوتستراب يجب أن يتم تنصيبه في المشروع وإضافته لملف settings

pip install bootstrap5
بعد التحميل 
بفتح 

settings.py


ضمن INSTALLED_APPS
بضيف 

‘django_bootstrap5’ ,

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

نعم قمت مسبقا بكتابة

from django.urls import path
from . import views
app_name='accounts'

urlpatterns = [
        path('doctors/', views.doctors_list, name='doctors_list'),
        path('login/', views.user_login, name='login'),
        path('myprofile/', views.myprofile, name='myprofile'),
        path('<slug:slug>/', views.doctors_detail, name='doctors_detail'),
]

 

تم التعديل في بواسطة Zeina Makdisi
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1
بتاريخ 21 ساعات قال Kais Hasan:

هل قمتي بتضمين ملف ال urls الخاص بهذا ال app في ملف ال urls للمشروع؟

و في حال أنك قمتي بذلك فيرجى مشاركة الكود الخاص بهذا الملف هنا حتى أستطيع مساعدتك بشكل أفضل.

from django.contrib import admin
from django.urls import path,include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/',include('accounts.urls',namespace='accounts')),  

]
if settings.DEBUG is True:
 urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
 urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

أضفت صورة للخطأ

 

304938869_854927148804456_3930431090195842045_n.jpg

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

هل قمتي بتضمين ملف ال urls الخاص بهذا ال app في ملف ال urls للمشروع؟

و في حال أنك قمتي بذلك فيرجى مشاركة الكود الخاص بهذا الملف هنا حتى أستطيع مساعدتك بشكل أفضل.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 12 ساعات قال Zeina Makdisi:

from django.contrib import admin
from django.urls import path,include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/',include('accounts.urls',namespace='accounts')),  

]
if settings.DEBUG is True:
 urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
 urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

 

لا يبدو أن هناك خطأ في إعدادات ال urls و قد قمت بكتابة كود يماثل الكود الخاص بك بدون أي مشاكل، أعتقد أن المشكلة ليست في ذلك.

يرجى ارسال لقطة شاشة للخطأ بشكل كامل كما هو.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بعد أن قمتي بإضافة الصورة فإنه من الواضح أن الخطأ هو في القيمة التي قمتي بتمريرها ك parameter في ال url حيث أن القيمة فارغة.

إن القيمة الفارغة أتت من doctor.profile.slug حتى أن الخطأ يقول ذلك فهو يقول أن قائمة الوسطاء الممررة هي:

('',)

عليكي التدقيق في البيانات ضمن ال model، فالخطأ من ذلك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

 

بتاريخ 2 دقائق مضت قال Kais Hasan:

بعد أن قمتي بإضافة الصورة فإنه من الواضح أن الخطأ هو في القيمة التي قمتي بتمريرها ك parameter في ال url حيث أن القيمة فارغة.

إن القيمة الفارغة أتت من doctor.profile.slug حتى أن الخطأ يقول ذلك فهو يقول أن قائمة الوسطاء الممررة هي:


('',)

عليكي التدقيق في البيانات ضمن ال model، فالخطأ من ذلك.

شكرا لك على مجهودك

لكن البيانات المدخلة كاملة 

حللت المشكلة

على مايبدو المشكلة كانت ب استخدامي للبوتستراب

وحصول خطأ باعدادات ال Settings

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...