Классификатор стран мира, основанный на "Общероссийском классификаторе стран мира".
- 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: sander-raven@yandex.ru.
Проект находится под лицензией MIT. Подробнее: смотри файл LICENSE.