django的新闻发布应用程序
newscenter的Python项目详细描述
一个django应用程序,用于创建可以与唯一的编辑室对象关联的新闻稿。
django cms apphook以及用于在非应用程序模板中呈现新闻发布标题的templatetag。
django 1.7及以上
安装
将新闻中心添加到您的python路径:
$ pip install newscenter
将以下内容添加到项目设置的已安装应用程序中。py:
‘newscenter’,
- 在url.py中,添加:
- url(r“^newscenter/”,include('newscenter.url'),
运行:
^{tt1}$
收集静态媒体:
^{tt2}$
依赖关系
如果使用PIP安装新闻中心,将自动安装以下内容:
Pillow (http://python-pillow.github.io/)
easy-thumbnails (https://github.com/SmileyChris/easy-thumbnails)
feedparser (http://pythonhosted.org/feedparser/)
django-el-pagination (https://django-el-pagination.readthedocs.io/en/latest/start.html)
- 为了简单的缩略图,您还需要将其添加到已安装的应用程序中并运行migrate:
- “简单的缩略图”,
- 对于django el分页,您还需要将其添加到已安装的应用程序中:
- “分页”,
- 您还需要用: 更新上下文处理器
- 'django.template.context\u processors.request',
注意:不要忘记从settings.py文件中的已安装应用程序中删除任何“无休止的分页”。
模板标记
模板标记可以如下使用:
{% load newscenter_tags %} {% get_news "newsroom-name" %} <h1><a href="{{ newsroom.get_absolute_url }}">{{ newsroom.name }}</a></h1> {% for release in featured_list %} <article> <h2>{{ release.title }}</h2> <p class="teaser">{{ release.teaser }}</p> <p><a href="{{ release.get_absolute_url }}">Read more</a></p> </article> {% endfor %}
更改日志
2.0.14:
- Django无休止分页->;Django el分页
在2.0.0中更改:
- 在此版本中,我们更改了迁移目录的名称,如下所示。如果您使用的是django 1.7+并正在升级到新闻中心2.0.0,则可以确保从settings.py中的迁移模块中删除新闻中心。如果您使用的是django 1.6,请按照上面的说明更新迁移模块。
- https://github.com/ImaginaryLandscape/django-newscenter/issues/4
重命名的目录: 迁移->;南部迁移 迁移_django->;迁移
- 修正了forms.py中有关get_模型的折旧警告
- https://github.com/ImaginaryLandscape/django-newscenter/issues/3
1.5.8新增: -增加了对django 1.7的支持
1.4.1新增: -为联系人模型添加了标题字段
1.4中的新功能: -将图像插件从popey切换到bxslider