gpt4 book ai didi

django - 如何使用 TemplateView.as_view 反转/命名网址?

转载 作者:行者123 更新时间:2023-12-04 11:47:20 25 4
gpt4 key购买 nike

我正在尝试使用 TemplateView.as_view()urls.py然后使用 ye olde templatetag 命名它 url .这应该工作吗?还是我只是做错了..?还是我的应用程序中的一些遗留废话干扰了?我有...

<li><a href="{% url "legal" %}">Terms and Conditions</a></li>


url(r'^legal/$', TemplateView.as_view(template_name="legal.html"), name="legal"),

哪个产量
NoReverseMatch at /how-it-works/
Reverse for '"legal"' with arguments '()' and keyword arguments '{}' not found.

在我看来这永远不会以这种方式工作。

我们如何使用 TemplateView 反转网址?

最佳答案

您发布的代码在语法上是正确的,但还有其他干扰因素。

  • 该 url 标记是 Django 1.5+ 语法(注意文档 here 中的警告),您能确认这是您正在使用的安装吗?我怀疑这是问题所在,legal 的双引号在异常消息中非常可疑。 Django 1.5+ 异常消息将包含 'legal' ,不是 '"legal"'对于调度程序未找到的 URL。
  • 网址是否由网址调度程序注册?您可以在 Debug模式下通过点击错误的 URL(即 404)来判断,输出将列出来自您的 URLConf 的所有有效 url 路径。

  • 如果您仍有问题,请添加更多信息,以便我们进一步隔离。

    祝你好运!

    关于django - 如何使用 TemplateView.as_view 反转/命名网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17736490/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com