Настройка шаблонов проектов и приложений в django - PullRequest
7 голосов
/ 23 августа 2010

Я хотел бы настроить файлы и папки, созданные при запуске

python manage.py startapp appname

Я считаю, что делать что-то снова и снова, и я думаю, что было бы замечательно, если бы мои настройки присутствовали при созданииновое приложение.

Знаете ли вы, где я могу настроить файлы по умолчанию при создании приложения?

Ответы [ 4 ]

8 голосов
/ 07 апреля 2013

startapp и startproject принимают флаг --template, с помощью которого вы можете указать каталог или сжатый файл, который команда должна использовать в качестве шаблона для вашего нового приложения или проекта. Он также передается в контексте с именем вашего приложения / проекта, которое вы можете вставить в свои шаблоны с помощью тегов шаблонов.

Подробнее см. https://docs.djangoproject.com/en/dev/ref/django-admin/#startapp-appname-destination.

Похоже, это было добавлено в 1.4.

5 голосов
/ 23 августа 2010

Файлы в django/conf/app_template и django/conf/project_template для файлов приложения и проекта соответственно.

Я не думаю, что есть способы переопределить это местоположение без создания собственной команды startapp / startproject или без изменения django/core/management/base.py.

2 голосов
/ 19 апреля 2013

Если вы используете старую версию django, вы можете написать свою собственную команду django-admin, как показано здесь .Вы можете написать модификацию startapp, которая создает ваши собственные файлы.

2 голосов
/ 23 августа 2010

Вы можете без проблем скопировать свои файлы вместо использования созданных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...