【发布时间】:2011-10-22 18:02:59
【问题描述】:
您好,我正在尝试将不同的网址从我的网站传递到模板中。
我以为可以通过在模板中使用这个来完成
{% url myappname.module.views.urlfunction %}
但是返回一个错误,说“渲染时捕获AttributeError:'str'对象没有属性'regex'”
我不确定这意味着什么。我按照这个例子url template tag in django template
urlpatterns = patterns('',
url(r'^$', 'myappname.module.views.start'),
这是我在模板中输入的内容
{% url myappname.module.views.start %}
我也试过这个 url 模式和模板组合没有 avial:
urlpatterns = patterns('',
url(r'^$', 'myappname.module.views.start', name="home"),
{% url "home" %}
我做错了什么?
谢谢。
【问题讨论】:
-
您在使用 {% url "home" %} 时收到错误消息?这是在 Django 模板中调用命名 URL 的正确方法。
-
是的,我认为这是正确的,这令人沮丧。我收到错误 Caught AttributeError while rendering: 'str' object has no attribute 'regex'