Шаблон Django, который мы используем для разработки наших сайтов.
Разверните новое виртуальное окружение с помощью virtualenvwrapper:
mkvirtualenv newproject
cd $VIRTUAL_ENV
С помощью cookiecutter создайте структуру проекта:
pip install cookiecutter
cookiecutter gh:alexmorozov/django-template
В ходе создания заполните поля:
- project_name: название проекта. Так будет назван модуль Python, поэтому выбирайте валидное имя.
- admin_name и admin_email: контакты администратора. Будут использованы в настройке Django ADMINS.
- version: версия с которой начинать проект.
- production_host: адрес боевого сервера. Используется при деплое.
- site_name: адрес сайта. Используется в ALLOWED_HOSTS в боевом режиме.
- local_db_name, local_db_user, local_db_password: реквизиты локальной БД для разработки.
- sentry_dsn: DSN для боевого логирования в Sentry.
- secret_key: Секретный ключ Django. Сгенерировать можно, например здесь.
Рекомендую свежесозданную папку проекта переименовать в src, чтобы иметь одинаковое предсказуемое расположение кода во всех виртуальных окружениях.
TODO: Расшифруй
- HAML
- bumpversion
- Модульные requirements
- DJANGO_CONF
- shell_plus
- sudo runs_plus
- bumpversion
- fab pip
- ln -s manage.py
- local settings
- raven
GPLv3