
[英]Django-CMS 3.0.3 Publishing a page duplicates data from plugin django-cms-saq
[英]How to create django-cms page executing a command from a cms_plugin?
这个想法是,您必须从插件中提供名称和链接,然后插件将创建一个以标题为名称的新页面,设置发布= true,选择默认模板,其他字段保留为空白。
我找到的最接近的信息是在https://gist.github.com/894776,但我没有得到这一行
从gamesradar.apps.cms_override.api导入create_page,add_plugin那是哪里来的?
同样,如果有最简单的方法可以做到这一点。 谢谢
从django CMS 2.2开始,有一个Python API用于创建CMS对象(页面,标题,插件)。
请参阅http://docs.django-cms.org/en/2.3/extending_cms/api_references.html#cms-api中的文档。
from cms.api import create_page
data = {
'title': 'HOME', 'template': 'home.html',
'language': 'en','reverse_id': 'home', 'published': True,
'created_by': 'db-initialization'
}
create_page(**data)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.