我正在尝试为我的django项目设置flatpages。一切正常。除了这个家伙:
我的网址如下:
url(r'^terms/$', TemplateView.as_view(template_name='terms.html'),
name='terms'),
转到静态html文件。在模板中我有:
<a href="{% url 'terms' %}">terms</a>
现在我为条款页面设置了新的平面页面。现在我想打破旧的静态网址terms
(以便404被提升),以便找到我的新平面。我的flatpages slug也是/terms/
。
如何“移除”旧的slu to以便调用我的平面?
..我的意思是,不改变{% url 'terms '%}
答案 0 :(得分:0)
您可以在urls.py
中为单个平面页指定网址。在您的情况下,您只需要:
url(r'^terms/$', 'django.contrib.flatpages.views.flatpage', {'url': '/terms/'}, name='terms')
请参阅:https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/#using-the-urlconf