Более простой способ настройки проектов Django? - PullRequest
3 голосов
/ 15 декабря 2010

Я только начал использовать Django, и одна вещь, которую я нахожу, что я делаю, - это запуск множества новых проектов.Я нахожу этот процесс довольно утомительным каждый раз, даже используя manage.py startproject * Я постоянно меняю настройки в settings.py, такие как media_root и пути к шаблонам.Просто немного предыстории, я из PHP и CodeIgniter.Я никогда не использовал фондовый каталог CI.Я изменил его, чтобы удовлетворить мои потребности в новом проекте.Когда мне был нужен новый проект, я просто копировал этот каталог.manage.py, кажется, генерирует файлы на лету, поэтому такой подход не представляется возможным.У кого-нибудь еще есть советы по этому поводу?

Ответы [ 3 ]

1 голос
/ 15 декабря 2010

В цикле Линкольна есть несколько рекомендаций, которые предлагают импортировать настройки из другого файла. http://lincolnloop.com/django-best-practices/projects/modules/settings.html

Также проверьте требования к пунктам, вы можете использовать это для установки модуля настроек из внешнего источника, такого как git repo.

0 голосов
/ 02 января 2011

Похоже, вы начинаете новые проекты очень часто. Я предполагаю, что это потому, что вы учитесь. Конечно, если есть пользовательский settings.py, который сэкономит вам время при наборе текста, создайте его и используйте. Вы можете сделать свой шаблон целым каталогом проекта, но, поскольку у вас вряд ли будет много шаблонов уровня проекта за пределами settings.py, просто сфокусируйтесь на этом одном файле. Файл настроек - это суть проекта.

Разработка Django - это приложения. Когда вы узнаете больше, приложения станут вашим фокусом. Мой совет - не вкладывать слишком много энергии в создание эффективной сборочной линии для создания проектов.

Также, пожалуйста, изучите и используйте контроль версий. Для получения бонусных баллов также изучите и используйте virtualenv:)

0 голосов
/ 15 декабря 2010

Я использую Paver для автоматизации моей настройки проекта Django.

У меня есть хранилище Bitbucket с моей собственной установкой начальной загрузки . В конце концов, я сделаю это универсальным, но сейчас он может дать вам пример кода

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