基于类的TemplateView 404错误

时间:2014-04-29 05:10:29

标签: python django django-class-based-views

我对如何在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错误。我可以根据要求给出完整的追溯。但我确信我做的事情根本就是错误的。

1 个答案:

答案 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