首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你能分享一个在MonthMixin中使用基于类的视图的例子吗?

你能分享一个在MonthMixin中使用基于类的视图的例子吗?
EN

Stack Overflow用户
提问于 2012-03-16 00:59:47
回答 2查看 349关注 0票数 0

我在我的网站上有一个关于"James Bennett - Practical Django Projects,第二版(2009)“的新闻。所以我使用了基于日期的视图,这在django-1.4中将被弃用。如何才能将我的视图和urls转换为基于类的视图?也许你已经看过了,请发布一个链接,我找不到任何有效的例子,至少对于MonthMixin是这样的。

EN

回答 2

Stack Overflow用户

发布于 2012-03-16 01:06:09

Django有一个包含所有新的基于类的视图及其混合的detailed list

除非你正在做一些特别的事情,否则你不需要直接使用MonthMixin。对于一般的基于月份的存档视图,可以使用MonthArchiveView。对其进行子类化,然后继续。

如果您需要任何进一步的帮助,您将不得不给我们更多的细节,确切地说您需要什么。

票数 2
EN

Stack Overflow用户

发布于 2012-05-28 19:31:54

可以将CBV看作是Python类的大树,更具体地说是“基于泛型类的视图”。从最简单的类开始。每个子类和重载方法都来自另一个子类。例如,ArchiveIndexView通常是您将为站点索引创建子类的视图。它添加了一个名为latest的额外上下文变量。您必须在视图类中为其提供一个date_field、num_latest和几个可选参数。您也可以通过URLConf传递这些论据。但是,将逻辑放在views.py中会更整洁和干净。一旦你掌握了它的诀窍,它就会变得非常方便。你可以创建你自己的mixins,本质上和你的大脑一样强大。除此之外,对于您希望在每个页面上都可用的内容,可以使用mixin,最糟糕的情况是使用模板标记或自定义上下文处理器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9724539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档