跳转到主要内容

创建可发布对象列表的模板

项目描述

Django-mininews
===============

.. image:: https://pypip.in/v/django-mininews/badge.png
:target: https://crate.io/packages/django-mininews/
:alt: 最新PyPI版本

.. image:: https://pypip.in/d/django-mininews/badge.png
:target: https://crate.io/packages/django-mininews/
:alt: PyPI下载次数

.. image:: https://travis-ci.org/richardbarran/django-mininews.svg?branch=master
:target: https://travis-ci.org/richardbarran/django-mininews

.. image:: https://coveralls.io/repos/richardbarran/django-mininews/badge.png?branch=master
:target: https://coveralls.io/r/richardbarran/django-mininews?branch=master

Django-mininews 是一个用于控制对象 *发布* 的基本工具。

让我们举一个例子:您有一个“新闻”应用程序,它只包含一个
文章模型。在管理界面中,mininews 将添加以下字段集

.. image:: docs/img/mininews-fieldset.png

所有文章都将有以下三个字段

- 状态:通常是“草案”或“发布”。
- 开始:开始日期,默认为将状态更改为“发布”时。
- 结束:结束日期;可选。

只有当文章是“发布”
**并且**在开始和结束日期之间时,文章才可以在公共网站上查看。

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

.. image:: docs/img/mininews-status-fieldset.png

这些可以用于跟踪文章的更改。

就是这样... Mininews 仅仅是一个抽象模型,以及大量的代码 - 在模型中,
视图、管理员和网站地图 - 充分利用它,您将在整个项目中反复使用。


我可以用它做什么?
----------------------
以下是一些Mininews在工作中的示例

- 协会会议纪要 <http://www.saphra.org.uk/meetings/>_。
- 管理知名赛车场的活动发布 <http://www.silverstone.co.uk/events/>_。
- 控制职位空缺的显示时间 <http://www.ipglobal-ltd.com/en/about/careers/>_。

替代方案
------------
有几个类似的项目采用了稍微不同的发布控制方法
;通常它们引入了更复杂的控制。一个著名的
例子是 `django-reversion <https://github.com/etianen/django-reversion>`_。

Mininews是一个非常基本的发布控制工具,但在多个生产
网站上运行良好。其作者发现它是在过于
基本而不实用的工具和过于复杂而难以被目标最终用户理解的工具之间的一种不错的折衷方案。

安装和用法
----------------------
.. 图像:: https://readthedocs.org/projects/django-mininews/badge/?version=latest
:target: https://readthedocs.org/projects/django-mininews/?badge=latest
:alt: 文档状态
请查看
`文档 <http://django-mininews.readthedocs.org/en/latest/index.html>`_ 在ReadTheDocs。

项目详情


下载文件

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

源分布

django-mininews-0.6.1.tar.gz (7.6 kB 查看哈希值)

上传时间

支持单位: