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

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

) 

向我顯示***中的語法錯誤。爲什麼這個網址模式不起作用?

http://localhost:8000/{{ slug }}/login/是表單中的動作url。我想使用Django { % url slug login % }標籤。但它也不起作用。

回答

0

您需要使用url()功能,如果您使用的名稱關鍵字:

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

和參數的{% url %}標籤的順序首先讓網址名稱。因此,它應該是:

{% url login slug %} 
0

tuple文字沒有命名參數。改爲嘗試url()

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

u的使用{%URL蛞蝓登錄%}的方式是不正確的語法 你必須寫,你在你的網址寫了該模板, 即{名%網址登錄%} 這是根據你的網址,嘗試這個將工作.........