Классификатор стран мира, основанный на "Общероссийском классификаторе стран мира".
- Django — "движок" сайта.
- django-tables2 — для отображения, пагинации и сортировки таблицы.
- django-filter — для фильтрации.
- django-import-export — для импорта данных (в "админке").
- bootstrap5, django-crispy-forms и crispy-bootstrap5 — визуальное оформление.
- htmx и django-htmx — для запросов без перезагрузки страницы.
- Переименовать директорию
env-sampleвenv. Задать значения переменных окружения в файлах:.env.devи.env.dev.db— для разработки;.env.prodи.env.prod.db— для "продакшна";.env.prod.proxy— для использования с обратным прокси-сервером. - Назначение файлов:
-
docker-compose.yml— разработка -
docker-compose.prod.yml— продакшн -
docker-compose.prod.for-reverse-proxy.yml— для использования с обратным прокси-серверомВыполнить команду:
docker compose [-f docker-compose<...>.yml] up -d --build
- Применить миграции, создать суперпользователя, собрать статику:
docker compose [-f docker-compose<...>.yml] exec web python manage.py migrate docker compose [-f docker-compose<...>.yml] exec web python manage.py createsuperuser docker compose [-f docker-compose<...>.yml] exec web python manage.py collectstatic
Александр Аравин - sander-raven. Email: [email protected].
Проект находится под лицензией MIT. Подробнее: смотри файл LICENSE.