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/
是表单中的操作网址。我想使用Django { % url slug login % }
标签。但它也没有用。
答案 0 :(得分:0)
tuple
文字没有命名参数。请改为url()
。
url(r'([a-zA-Z0-9]+)/login/$', login, name='login'),
答案 1 :(得分:0)
如果您使用name关键字,则需要使用url()
函数:
url(r'([a-zA-Z0-9]+)/login/$', login, name='login'),
{% url %}
标记的参数顺序首先包含网址名称。所以它应该是:
{% url login slug %}
答案 2 :(得分:0)
您使用{%url slug登录%}的方式不正确 你必须在你的网址中写下你为该模板写的名字, 即{%url login%} 这是根据你的网址,尝试这将工作.........