def create_project(project_name, legacy=False):
"""Create the project using the Django startproject command"""
print("Creating a Wagtail project called {project_name}".format(project_name=project_name))
import wagtailstartproject
wagtailstartproject_path = os.path.dirname(wagtailstartproject.__file__)
if legacy:
template_dir = 'legacy_project_template'
else:
template_dir = 'project_template'
template_path = os.path.join(wagtailstartproject_path, template_dir)
# Call django-admin startproject
utility_args = ['django-admin.py',
'startproject',
'--template=' + template_path,
'--extension=py,ini,html,rst,json,cfg',
project_name]
# always put the project template inside the current directory:
utility_args.append('.')
utility = ManagementUtility(utility_args)
utility.execute()
print("Success! {project_name} has been created".format(project_name=project_name))
wagtailstartproject.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录