Spec-Zone.ru › Wagtail

Шаблон проекта

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API