我对如何在Django 1.6中使用TemplateView感到困惑。
HTML看起来像这样:
<li><a href="/solutions">Solutions</a></li>
我的urls.py看起来像这样:
url(r'^/solutions$', solutions.as_view(), name='solutions'),
并且(整个)解决方案views.py看起来像这样:
class solutions(TemplateView):
template_name = "solutions.html"
然而,在访问www.mysite.com/solutions时我仍然收到404错误。我可以根据要求给出完整的追溯。但我确信我做的事情根本就是错误的。
答案 0 :(得分:2)
基本上,网址正则表达式不应以&#39; /&#39; 开头。 它应该是:
url(r'^solutions/$', solutions.as_view(), name='solutions')
这样可行。 您可以在此处找到有关命名网址格式的更多信息:https://docs.djangoproject.com/en/1.6/topics/http/urls/#naming-url-patterns