main site url conf:
from django.conf.urls import patterns, include, url django.contrib import admin django.conf import settings . import views urlpatterns = [ url(r'^admin/', include (admin.site.urls)), url(r'^vibeapp/', include('vibeapp.urls')) ] vibe app url conf:
from django.conf.urls import patterns, url vibeapp import views urlpatterns = patterns['vibeapp.views', url(r'^$','index', name='index'), url(r'^homepage/$, homepage, name='index'), url(r'^vibeapp$', vibeapp, name='index'), ] vibeapp view:
from django.http import httpresponse def index(request): return httpresponse("hey!") i including wsgi in case problem:
import os
from django.core.wsgi import get_wsgi_application os.environ.setdefault("django_settings_module", "mysite.settings") application = get_wsgi_application() i working on django 1.9 , have configured main site url , web app url , view. when run url http://127.0.0.1:8000/vibeapp shows page not found.
please find code attached above.
thanks
you not correctly using patterns function in vibe app url conf. using dictionary , should called function. keep in mind patterns deprecated , going disappear in django 1.10. take @ documention.
another issue should not repeat name= of url in same group have done 'index' in:
... url(r'^$','index', name='index'), url(r'^homepage/$, homepage, name='index'), url(r'^vibeapp$', vibeapp, name='index'), ...
Comments
Post a Comment