【发布时间】:2018-10-24 20:01:03
【问题描述】:
在django-cms中,如果我在不同的页面做了很多改动并添加了新的页面,有没有比在每个页面上分别点击“发布”的替代方法?
【问题讨论】:
标签: django-cms
在django-cms中,如果我在不同的页面做了很多改动并添加了新的页面,有没有比在每个页面上分别点击“发布”的替代方法?
【问题讨论】:
标签: django-cms
是的,有一个专门针对这种情况的管理命令。
cms publisher-publish
它接受以下选项
--unpublished:设置发布所有草稿,包括未发布的草稿;如果未设置,则只会重新发布已发布的页面。-l, --language:指定语言代码以仅以一种语言发布页面;如果未指定,则此命令发布所有页面语言;--site:指定站点ID,只为指定站点发布页面;如果未指定,此命令会发布所有站点的页面;例子;
#publish drafts for public pages in all languages
cms publisher-publish
#publish all drafts in all pages
cms publisher-publish --unpublished
#publish drafts for public pages in deutsch
cms publisher-publish --language=de
#publish all drafts in deutsch
cms publisher-publish --unpublished --language=de
#publish all drafts in deutsch, but only for site with id=2
cms publisher-publish --unpublished --language=de --site=2
可以在这里找到完整的文档; http://docs.django-cms.org/en/latest/reference/cli.html#cms-publisher-publish
【讨论】: