2010-11-30 68 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蛞蝓登录%}的方式是不正确的语法 你必须写,你在你的网址写了该模板, 即{名%网址登录%} 这是根据你的网址,尝试这个将工作.........