Skip to content Skip to sidebar Skip to footer

Django : 404 (main.urls Not Included In Myproject/urls.py?)

I have the following problem : I've made a little django (1.7.8) project (named djangocmstest) to test django-cms (but it could be related with just django, I'm not sure about this

Solution 1:

In the project's urls.py you use the i18n_patterns instead of simple patterns so url for your page should be:

/en/one/

UPDATE: Remove the trailing slashes from the regexes in the project's urls.py. So regex should be r'^' but not the r'^/':

urlpatterns = i18n_patterns('',
                       url(r'^admin/', include(admin.site.urls)),
                       url(r'^', include('main.urls')),
                       url(r'^', include('cms.urls')),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Solution 2:

Your regular expressions for main.urls and cms.urls should not include a forwards slash:

urlpatterns = i18n_patterns('',
                       url(r'^admin/', include(admin.site.urls)),
                       # Please note that I'm not sure how to handle
                       # the order of the two following lines.
                       url(r'^', include('main.urls')),
                       url(r'^', include('cms.urls')),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Also, when you perform your query, make sure it is for

http://127.0.0.1:8000/en/one/

since you do have a trailing slash in your main.urls file.


Solution 3:

You are using two includes with the same regex. This way the include won't work. Try this:

from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.conf import settings
from django.conf.urls.i18n import i18n_patterns
from django.conf.urls.static import static

urlpatterns = i18n_patterns('',
                       url(r'^admin/', include(admin.site.urls)),
                       # Please note that I'm not sure how to handle
                       # the order of the two following lines.
                       url(r'^cms/', include('cms.urls')),
                       url(r'^/', include('main.urls')),

) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Post a Comment for "Django : 404 (main.urls Not Included In Myproject/urls.py?)"