2010-11-30 4 views
0
from views import login 
from django.conf.urls.defaults import * 

urlpatterns = patterns('', 
    *** (r'([a-zA-Z0-9]+)/login/$', login, name='login'), 

) 

줄에 구문 오류가 표시됩니다. ***.왜이 URL 패턴이 작동하지 않습니까?

http://localhost:8000/{{ slug }}/login/은 양식의 작업 URL입니다. Django { % url slug login % } 태그를 사용하여 만들고 싶습니다. 그러나 그것도 작동하지 않습니다.

답변

0

당신은 url() 기능을 사용해야합니다

url(r'([a-zA-Z0-9]+)/login/$', login, name='login'), 

그리고 {% url %} 태그 매개 변수의 순서는 먼저 URL 이름이 있습니다. 그래서되어야합니다 :

{% url login slug %} 
0

tuple 리터럴에는 명명 된 인수가 없습니다. 대신 url()을 시도하십시오. 당신이 이름 키워드를 사용하는 경우

url(r'([a-zA-Z0-9]+)/login/$', login, name='login'), 
0

방법 u는 {% %의 URL 슬러그 로그인}를를 사용하는을 올바른 구문 하지 않습니다 당신이 그 템플릿, 즉, {당신의 URL을 쓴 이름을 작성해야 % url login %} 이것은 귀하의 url에 따라 작동합니다 .........

관련 문제