【发布时间】:2012-03-11 10:09:58
【问题描述】:
我刚刚开始将我必须从 1.1 迁移到 1.3 的应用程序。
我开始深入了解基于类的观点并被震撼了,但不是很好。
我有一些抱怨,但这里的具体问题是:
这是我可以将 url 模板标签与基于类的通用视图一起使用的唯一方法吗?
Django reverse url with parameters to a class based view
即必须命名每一个 url 条目?
这对我来说似乎很荒谬,因为 Django 的基本哲学之一是 DRY,但我们在这里.... RY-ing.....
提前致谢。
编辑:
所以我有https://gist.github.com/1877374
并得到错误 模板语法错误 渲染时捕获 NoReverseMatch:“views.HomeView.as_view”的反向参数“()”和关键字参数“{}”未找到。
我是不是用错了?
切线:
如果我们必须在 urls.py 文件中命名每一个条目
我的 urls.py 通常看起来像 https://gist.github.com/1877462
我完全了解解耦。
这里的重点是我们有能力在需要时这样做。当我需要时,我绝对会使用名称功能。否则,我为什么要花时间和精力为每个条目添加 url 并为每个条目命名,而它们通常与views.py 中的类/函数的名称相同?
也许这应该分成一个关于 SO 的单独问题。
【问题讨论】:
标签: django django-views django-templates django-class-based-views