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

我正在尝试在urls.py中使用TemplateView.as_view(),然后使用你的模板标签来命名它.这有用吗?或者我只是做错了..?或者它是我的应用程序干扰的一些遗留垃圾我有
<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中的警告),你能否确认这是你正在使用的安装?我怀疑这是问题,在异常消息中双重引用法律是非常可疑的.对于调度程序找不到的URL,Django 1.5异常消息将包含“合法”,而不是“合法”.
> URL调度程序是否注册了URL?您可以通过点击错误的URL(即404)来调试模式,输出将列出URLconf中的所有有效URL路径.

如果您仍然遇到问题,请添加更多信息,以便我们进一步隔离.

祝好运!

相关文章

我最近重新拾起了计算机视觉,借助Python的opencv还有face_r...
说到Pooling,相信学习过CNN的朋友们都不会感到陌生。Poolin...
记得大一学Python的时候,有一个题目是判断一个数是否是复数...
文章目录 3 直方图Histogramplot1. 基本直方图的绘制 Basic ...
文章目录 5 小提琴图Violinplot1. 基础小提琴图绘制 Basic v...
文章目录 4 核密度图Densityplot1. 基础核密度图绘制 Basic ...