我正在尝试使用 {% url %}
标记将我的用户发送到一个名为 payment.html 的新模板。我收到上面的错误。这是我拥有的:
在我的模板中的一些 Javascript 中:
{% url 'payment' %}
在我的网址中:
urlpatterns = patterns('',
(r'media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)),
url(r'^pc-admin/', include(pcAdminSite.urls)),
(r'^$', index),
(r'^signup/', signup),
(r'^info_submit/', info_submit),
(r'^payment/', payment, name="payment"),
在我看来:
def payment(request):
return render_to_response('payment.html', {})
根据类似的帖子,我已确保只有 1 个 URL 指向我的付款 View 并使用了命名 URL。任何人都可以帮助解决我可能做错的事情吗?谢谢。
最佳答案
url
标签中的 View 名称周围不应有任何 ''
- 检查 documentation出去。
(除非你使用 Django 的 1.5 future
{% url %}
标签。)
关于python - 反转 '' *'',参数 '()' 和关键字参数 '{}' 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649587/