Шаблон проекта
mysite/
home/
migrations/
__init__.py
0001_initial.py
0002_create_homepage.py
templates/
home/
home_page.html
__init__.py
models.py
search/
templates/
search/
search.html
__init__.py
views.py
mysite/
settings/
__init__.py
base.py
dev.py
production.py
static/
css/
mysite.css
js/
mysite.js
templates/
404.html
500.html
base.html
__init__.py
urls.py
wsgi.py
Dockerfile
manage.py
requirements.txt
Приложение «home»
Расположение: /mysite/home/
Это приложение поможет вам быстрее начать работу, предоставив шаблон HomePage с миграциями, чтобы создать его при первом запуске приложения.
Шаблоны по умолчанию и статические файлы
Расположение: /mysite/mysite/templates/ и /mysite/mysite/static/
Директория шаблонов содержит base.html, 404.html и 500.html. Эти файлы очень часто необходимы на сайтах Wagtail, поэтому они были добавлены в шаблон.
Директория static содержит пустой файл JavaScript и CSS.
Настройки Django
Расположение: /mysite/mysite/settings/
Файлы настроек Django разделены на base.py, dev.py, production.py и local.py.
-
base.pyЭтот файл предназначен для глобальных настроек, которые будут использоваться как в режиме разработки, так и в продакшене. Старайтесь хранить большую часть вашей конфигурации в этом файле. -
dev.pyЭтот файл предназначен для настроек, которые будут использоваться только разработчиками. Например:DEBUG = True -
production.pyЭтот файл предназначен для настроек, которые будут выполняться только на сервере в продакшене. Например:DEBUG = False -
local.pyЭтот файл используется для настроек, локальных для конкретной машины. Этот файл никогда не должен отслеживаться системой управления версиями.
Примечание
На серверах в продакшене рекомендуется хранить секреты только в local.py (например, ключи API и пароли). Это может сэкономить вам головную боль в будущем, если вы захотите выяснить, почему сервер работает неправильно. Если вы используете несколько серверов, которым требуются разные настройки, рекомендуется создавать отдельный файл production.py для каждого из них.
Файл Dockerfile
Расположение: /mysite/Dockerfile
Содержит конфигурацию для сборки и развертывания сайта как контейнера Docker. Чтобы собрать и использовать Docker образ для вашего проекта, выполните:
docker build -t mysite . docker run -p 8000:8000 mysite
© 2014-present Torchbox Ltd and individual contributors.
All rights are reserved.
Licensed under the BSD License.
https://docs.wagtail.org/en/stable/reference/project_template.html