تعرض صفحة خطأ Django "Page Not Found" واحدة فقط من اثنين من عناوين URL المتوقعة

StackOverflow https://stackoverflow.com/questions/2718453

سؤال

أنا أعمل مع 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 المضمنة ، أو إزالة $ من هذا النمط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top