python - Django - page not found 404 -


i'm trying create site using django. have index view working, want create simple custom view , map unable to. i'm getting 404 error.

the app inside project called emails.

here files:

base/urls.py

from django.conf.urls import patterns, include, url django.contrib import admin admin.autodiscover()  urlpatterns = patterns('',     url(r'^admin/', include(admin.site.urls)),     url(r'^emails/$', include('emails.urls')), ) 

emails/urls.py

from django.conf.urls import patterns, include, url  emails import views  urlpatterns = patterns('',     url(r'^$', views.index, name='index'),     url(r'^custom/$', views.custom, name='custom'), ) 

emails/views.py

from django.http import httpresponse  def index(request):     return httpresponse("hello world, you're @ index.")  def custom(request):     return httpresponse("this custom view.") 

here 404:

using urlconf defined in crm.urls, django tried these url patterns, in order:

^admin/ ^/emails/$ 

the current url, emails/custom, didn't match of these.

when visit localhost:8000/emails/ - see index view. localhost:8000/emails/custom/ returning 404 error. appreciated!

this url(r'^emails/$', include('emails.urls')), should without dollar sign $:

url(r'^emails/', include('emails.urls')),

you don't want end path after emails, don't end string regex character $. let able continued in other urls.py file


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -