我有一个由 ListViews、TemplateViews 等组成的 django 应用程序。所以,我只是向它添加了一个小的模板视图,如下所示:
#views.py
class TermsTemplateView(TemplateView):
template_name = "terms.html"
#urls.py
url(r'^terms/$', TermsTemplateView.as_view(), name='terms'),
在 terms.html 中,我用于链接:
<a href="{% url 'terms' %}">Terms & Conditions</a>
出于某种奇怪的原因,我在 localhost/terms 上不断收到 404,如下所示:
404: No <model_name> found matching the query
我很困惑为什么会突然发生这种情况。我对页面进行了相同的设置"about", "thanks", "contact"
,并且它们似乎可以毫无问题地显示它。
..最糟糕的是,如果我像这样修改 urls.py:
url(r'^/terms/$', TermsTemplateView.as_view(), name='terms'),
然后转到http://127.0.0.1:8000//terms/
-页面似乎在那里..我很惊讶为什么会这样:(
任何帮助都会启发我!