django minipub是django最简单的发布控制系统。
django-minipub的Python项目详细描述
django mini pub是django的mini-malistpub-应用控制系统。
让我们用一个例子来解释它:您有一个“news”应用程序,带有 物品模型。在管理界面中,minipub将添加此字段集:
所有文章都将具有以下3个字段:
- 状态:通常是draft或published。
- 开始:开始日期。
- 结束日期:结束日期;可选。
文章只有在公共网站中才可见,如果published和今天的日期介于开始日期和结束日期之间。
此外,我们还有一个字段集,用于显示各种只读状态字段:
这些可以用于跟踪文章的更改。
是这样…迷你PB只是模型混合中的几个字段,连同模型中的大量代码, 视图、管理员和站点地图-为了充分利用它,希望您可以重用它 在一个项目中一次又一次。
我能用它做什么?
下面是一些迷你酒吧的工作示例:
备选方案
有几个类似的项目采取了稍微不同的方法 出版控制;通常他们引入更复杂的控制。著名的 例如django-reversion。
minipub是一个非常基本的发布控制工具,但在一些产品上运行良好 网站它的作者发现这是一个很好的折衷方案 基本的是有用的,而且太复杂了,无法被预期的最终用户理解。