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

2024-04-29 22:27:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的网站上有一个关于“James Bennett-实用Django项目,第二版(2009)”的新闻。在django-4视图中将不推荐使用django。如何将视图和url转换为基于类的视图?可能你已经看到了这个,请发一个链接,我找不到任何有效的例子,至少为蒙思欣。在


Tags: 项目django视图url网站链接新闻中将
2条回答

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

你不需要直接使用MonthMixin,除非你在做一些特别的事情。对于一般的基于月份的归档视图,请使用MonthArchiveView。把它分为两类。在

如果你需要进一步的帮助,你必须告诉我们你到底需要什么。在

可以把CBV,更具体地说“基于类的通用视图”看作一个Python类的大树。从最简单的类开始。每个子类都会从另一个子类中重写方法。例如,ArchiveIndexView通常是您将为站点索引创建子类的视图。它添加了一个名为latest的额外上下文变量。您必须在view类中为它提供一个date_字段、num_latest和几个选项。您也可以通过URLConf传递这些争论。但是,在视图.py. 一旦你掌握了窍门,就很方便了。你可以创造你自己的混合体,本质上和你的大脑一样强大。除此之外,一个混合的东西,你想在每一个页面上,然后可能是一个模板标签或自定义上下文处理器。在

相关问题 更多 >