テストで CMS のスケルトンを構築する機能があります。
def create_base_cms_structure():
from cms.api import create_page
from cms.utils.conf import get_cms_setting
superuser = User.objects.create_superuser('cmsadmin', 'admin@admin.com', 'cmsadmin')
create_page('account-page', get_cms_setting('TEMPLATES')[0][0], 'pl',
created_by=superuser, published=True, apphook="AccountApp")
create_page('job-page', get_cms_setting('TEMPLATES')[0][0], 'pl',
created_by=superuser, published=True, apphook="JobApp")
create_page('article-page', get_cms_setting('TEMPLATES')[0][0], 'pl',
created_by=superuser, published=True, apphook="ArticleApp")
大丈夫ですか?Client() を使用してテストを実行しようとすると、リバースの 1 つが存在しないというエラーが表示されます (アカウント アプリからのもの)。その URL はメイン テンプレートでレンダリングされています。
私は何かが恋しいですか?
ジャンゴ 1.4.5
ジャンゴ CMS 2.4b