2015-02-05 2 views
0

URL을 확인할 때 오류가 발생합니다 http://127.0.0.1:8000/userprofile/auth.Django URLConf : 페이지를 찾을 수 없음 오류

다음과
from django.conf.urls import patterns, url 
from userprofile import views 
urlpatterns = patterns('', 
    url(r'^$', views.login), 
    url(r'^auth/$' , views.auth_view), 
    url(r'^logout/$', views.logout), 
    url(r'/loggedin/$', views.loggedin), 
    url(r'/invalid/$', views.invalid_login), 
) 

주요 urls.py가 될 때 :

from django.conf.urls import patterns, include, url 
from userprofile import views 
from django.contrib import admin 
admin.autodiscover() 

urlpatterns = patterns('', 
    url(r'^userprofile/', include('userprofile.urls')), 
    url(r'^admin/', include(admin.site.urls)), 
) 

여기 브라우저의 스크린 샷에 link의 다음은 사용자 프로필 응용 프로그램 내 urls.py 파일입니다.

<form action="/userprofile/auth/" method="POST"> 

을 또는 더 나은 솔루션으로, URL을 이름 :

답변

2

당신은 당신의 <form>action 속성에 / 슬래시를 추가해야

url(r'^auth/$' , views.auth_view, name='auth_view'), 

을하고있는 {% url %} 태그를 사용 템플릿 :

<form action="{% url 'auth_view' %}" method="POST"> 
관련 문제