在django中自定义项目和应用程序模板

时间:2010-08-23 00:40:20

标签: django

我想自定义运行时创建的文件和文件夹

python manage.py startapp appname

我发现一遍又一遍地做一些事情,如果我在创建新应用程序时出现自定义,我认为它会很整洁。

您知道在创建应用程序时我可以在哪里自定义默认文件吗?

4 个答案:

答案 0 :(得分:8)

startappstartproject接受--template标记,您可以使用该标记指定命令应用作新应用或项目的模板的目录或压缩文件。它还会在您的应用程序/项目名称的上下文中传递,您可以使用模板标记将其插入到模板中。

有关详细信息,请参阅https://docs.djangoproject.com/en/dev/ref/django-admin/#startapp-appname-destination

看起来这是在1.4中添加的。

答案 1 :(得分:5)

文件分别位于django/conf/app_templatedjango/conf/project_template,分别位于应用和项目文件中。

我认为,如果不创建自己的startapp / startproject命令或不修改django/core/management/base.py,就无法覆盖此位置。

答案 2 :(得分:2)

您可以复制自定义文件,而不是毫无问题地使用创建的文件。

答案 3 :(得分:2)

如果您使用的是较旧版本的django,则可以编写自定义django-admin命令,如图here所示。 你可以编写startapp的修改,它会创建你的自定义文件。