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

iJK*_*iJK 8 django

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

python manage.py startapp appname
Run Code Online (Sandbox Code Playgroud)

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

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

hgc*_*rpd 9

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

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

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


Wol*_*lph 6

该文件是在django/conf/app_templatedjango/conf/project_template该应用程序和项目文件分别.

我不认为有一种方法可以覆盖这个位置,无需创建自己的startapp/ startproject命令或不修改django/core/management/base.py.

  • 我认为这个答案现在已经过时了,因为有一个--template标志,您可以使用它来指定项目或应用程序模板.请看:https://docs.djangoproject.com/en/dev/ref/django-admin/#startapp-appname-destination (3认同)