django-cms:我可以一步发布所有页面吗
django-cms: Can I publish all pages in one step
在 django-cms 中,如果我在不同的页面中做了很多更改并添加了新页面,是否可以单独单击每个页面上的 "publish"?
是的,有一个专门针对这种情况的管理命令。
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
在 django-cms 中,如果我在不同的页面中做了很多更改并添加了新页面,是否可以单独单击每个页面上的 "publish"?
是的,有一个专门针对这种情况的管理命令。
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