python - Django app throwing a 404 error despite a proper HttpResponse sent form view -
i have been making django app within existing django project. wanted test whether newly built app sends correct httpresponse text object browser view wrote in views.pay of app. urls have been configured , has been included in project. also, project has app added installed apps.
my urls.py in project has :
url(r'^loginapi/', include('loginapi.urls')), my urls.py in app has :
urlpatterns = patterns('', url(r'^$', views.authenticateremoteuser, name = 'loginapiurl'), ) my installed apps in project settings.py files has :
installed_apps += ( 'core', 'people', 'places', 'media', #just added loginapi app test http post request 'loginapi', ) my view follows :
from django.http import httpresponse def authenticateremoteuser(request): return httpresponse("hello world") additional data ::
middleware follows :
middleware_classes = ( 'django.contrib.sessions.middleware.sessionmiddleware', 'django.middleware.common.commonmiddleware', 'django.middleware.csrf.csrfviewmiddleware', 'django.contrib.auth.middleware.authenticationmiddleware', 'django.contrib.auth.middleware.sessionauthenticationmiddleware', 'django.contrib.messages.middleware.messagemiddleware', 'django.contrib.flatpages.middleware.flatpagefallbackmiddleware', 'django.middleware.clickjacking.xframeoptionsmiddleware', ) what getting on browser follows:
page not found (404) request method: request url: http://www.example.com/loginapi/ (can't post image without 10 reputations)
note : www.example.com used local usage , has been added hosts server ip. so, not problem.
note2 : app deployed in aws ec2 don't think reason.
note3 : not bother url intend build larger app once step has been crossed.
try moving url(r'^loginapi/', include('loginapi.urls')), top of patterns in root urls.py, make sure isn't being shadowed else.
as example, consider following urlpatterns:
urlpatterns = [ url(r'^', views.catch_all), url(r'^loginapi/', include('loginapi.urls')) ] a request /loginapi/ matched regex ^', , handled catch_all view instead of intended loginapi view. can fix problem moving catch_all url pattern below other ones.
Comments
Post a Comment