django url模板标记的问题,{%url%}

seq*_*oia 2 django django-templates

您好我正在尝试将不同的网址从我的网站传递到模板中.

我以为可以通过在模板中使用它来完成

{% url myappname.module.views.urlfunction %}
Run Code Online (Sandbox Code Playgroud)

但是这会返回一个错误,说"渲染时出现了陷阱:'str'对象没有属性'正则表达式'"

我不确定这意味着什么.我在django模板中按照这个示例url模板标记

urlpatterns = patterns('',
url(r'^$', 'myappname.module.views.start'),
Run Code Online (Sandbox Code Playgroud)

这就是我在模板中输入的内容

{% url myappname.module.views.start %}
Run Code Online (Sandbox Code Playgroud)

我也试过这个url模式和模板组合到没有avial:

urlpatterns = patterns('',
url(r'^$', 'myappname.module.views.start', name="home"),

{% url "home" %}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢.

rob*_*s85 5

在最后一个例子而不是

{% url "home" %}
Run Code Online (Sandbox Code Playgroud)

尝试

{% url home %}
Run Code Online (Sandbox Code Playgroud)

没有引号