跳转到主要内容

Django-minipub 是 Django 的 MINImalist PUBlication 控制系统。

项目描述

Latest PyPI version CI Status https://codecov.io/github/richardbarran/django-minipub/coverage.svg?branch=master

Django-minipub 是 Django 的一个最小化 pub-lication 控制系统。

让我们用一个例子来解释:你有一个‘新闻’应用,其中有一个 Article 模型。在管理界面中,Minipub 将添加以下字段集

docs/img/minipub-fieldset.png

所有文章将随后具有以下 3 个字段

  • 状态:通常是“草案”或“已发布”。

  • 开始:开始日期。

  • 结束:结束日期;可选。

如果文章是“已发布”并且今天的日期在开始和结束日期之间,则文章将只会在公共网站上可见。

此外,我们还有一个用于显示各种只读状态字段的字段集

docs/img/minipub-status-fieldset.png

这些字段可用于跟踪文章的变化。

这就是全部……Minipub 简单地是在模型混入中添加了一些字段,以及大量代码 - 在模型、视图、管理员和网站地图中 - 以便最大限度地利用它,您可能会在整个项目中反复使用这些代码。

我能用它做什么?

以下是一些 Minipub 在工作中的示例

替代方案

存在几个类似的项目,它们在发布控制方面采用了略有不同的方法;通常它们引入了更复杂的控制。一个著名的例子是django-reversion

Minipub是一个非常基础的发布控制工具,但在多个生产网站上表现良好。它的作者认为,它在过于基础以至于无用和过于复杂以至于无法被目标最终用户理解的工具之间提供了一个合理的折衷。

安装和使用

Documentation Status

请查看ReadTheDocs上的文档

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

django-minipub-1.8.1.tar.gz (8.3 kB 查看散列)

上传时间

构建分布

django_minipub-1.8.1-py2.py3-none-any.whl (8.7 kB 查看散列)

上传时间 Python 2 Python 3

支持者