繁体   English   中英

django平板与命名url的反向

[英]django flatpages vs. named url's reverse

我正在尝试为django项目设置平面。 一切正常。 除了这个家伙:

我有类似的网址:

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

转到静态html文件。 在模板中,我有:

<a href="{% url 'terms' %}">terms</a>

现在,我为条款页面设置了新的页面。 现在,我想破坏旧的静态url terms (以便引发404),以便找到我的新页面。 我的平板广告素材也/terms/

如何“删除”旧的子弹,以便我的平板被调用?

..我的意思是,不更改{% url 'terms '%}

您可以在urls.py指定单个平面的url。 就您而言,您需要做的是:

url(r'^terms/$', 'django.contrib.flatpages.views.flatpage', {'url': '/terms/'}, name='terms')

参见: https : //docs.djangoproject.com/en/dev/ref/contrib/flatpages/#using-the-urlconf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM