تعرض صفحة خطأ Django "Page Not Found" واحدة فقط من اثنين من عناوين URL المتوقعة
-
01-10-2019 - |
سؤال
أنا أعمل مع Django ، من المسلم به لأول مرة القيام بأي شيء حقيقي.
يشبه تكوين عنوان URL ما يلي:
urlpatterns = patterns('my_site.core_prototype.views',
(r'^newpost/$', 'newPost'),
(r'^$', 'NewPostAndDisplayList'), # capture nothing...
#more here... - perhaps the perma-links?
)
هذا في url.py للتطبيق والذي يتم تحميله من url.py للمشروع عبر:
urlpatterns = patterns('',
# only app for now.
(r'^$', include('my_site.core_prototype.urls')),
)
المشكلة هي ، عندما أتلقى 404 محاولة للاستفادة newpost
, ، تظهر صفحة الخطأ فقط ^$
- يبدو أن يتجاهل newpost
نمط...
أنا متأكد من أن الحل ربما يكون غبيًا ولكن الآن أفتقده. هل يمكن لأي شخص أن يساعدني في الحصول على المسار الصحيح ...
المحلول
سوف يتطابق نمطك الخاص بتضمين فقط مع سلسلة عنوان URL فارغ ، أو قم بتغييره إلى بادئة يجب تعيينها على عناوين URL المضمنة ، أو إزالة $ من هذا النمط.
لا تنتمي إلى StackOverflow