Wagtail CMS的新闻/博客插件

wagtailnews的Python项目详细描述


提供新闻/博客功能的wagtail插件。

安装

使用pip安装:

pip install wagtailnews

它适用于Wagtail 2.3及以上版本。有关wagtail的旧版本,请参阅以前的版本。

文档

Documentation for Wagtail news可在阅读文档时找到

快速启动

为应用程序创建继承自相关wagtailnewsmodels的新闻模型:

fromdjango.dbimportmodelsfromwagtail.admin.edit_handlersimportFieldPanelfromwagtail.core.fieldsimportRichTextFieldfromwagtail.core.modelsimportPagefromwagtailnews.modelsimportNewsIndexMixin,AbstractNewsItem,AbstractNewsItemRevisionfromwagtailnews.decoratorsimportnewsindex# The decorator registers this model as a news index@newsindexclassNewsIndex(NewsIndexMixin,Page):# Add extra fields here, as in a normal Wagtail Page class, if requirednewsitem_model='NewsItem'classNewsItem(AbstractNewsItem):# NewsItem is a normal Django model, *not* a Wagtail Page.# Add any fields required for your page.# It already has ``date`` field, and a link to its parent ``NewsIndex`` Pagetitle=models.CharField(max_length=255)body=RichTextField()panels=[FieldPanel('title',classname='full title'),FieldPanel('body',classname='full'),]+AbstractNewsItem.panelsdef__str__(self):returnself.titleclassNewsItemRevision(AbstractNewsItemRevision):newsitem=models.ForeignKey(NewsItem,related_name='revisions')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Hibernate会话/模板返回null   java Bluetooth无法连接到OBD2   smartGWT中的行分隔符的java等价物?   java如何删除可执行路径错误   java使用ICE Tar库对大文件进行Tar   java Spring Boot/JavaFX:添加一个仍然可以访问JPA的关机挂钩(ctrlc)   使用输入流读取java属性文件   如何在Java中迭代HashSet元素时覆盖该元素   内容类型中的javascript set charset=“utf8”   使用cassandra触发器的java   用户界面什么是适合我的GUI(JAVA)的update()方法   Java实例控制   java前置摄像头无法在不同设备上工作   java方法组织。postgresql。jdbc。连接。createClob()尚未实现