0

プラグインから名前とリンクを指定する必要があるという考え方です。プラグインは、タイトルを名前として新しいページを作成し、公開= trueに設定し、デフォルトのテンプレートを選択して、他のフィールドを空白のままにします。

私が見つけた最も近い情報はhttps://gist.github.com/894776にありますが、この行が表示されません

gamesradar.apps.cms_override.apiからimportcreate_page、add_pluginそれはどこから来たのですか?

また、これを行う最も簡単な方法がある場合は大歓迎です。ありがとう

4

2 に答える 2

0

django CMS 2.2以降、CMSオブジェクト(ページ、タイトル、プラグイン)を作成するためのPythonAPIがあります。

ドキュメントについては、 http://docs.django-cms.org/en/2.3/extending_cms/api_references.html#cms-apiを参照してください。

于 2012-08-15T16:59:06.780 に答える
0
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)
于 2018-05-05T17:24:20.510 に答える