Skip to content

agorinenko/django-start

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Типовой шаблон Django проекта

Окружение

Python 3.13.2

Django 5.2

Django Rest Framework 3.16.0

Celery 5.5.0

Django Celery Beat 2.1.0

Gunicorn 23.0.0

Описание

Первый запуск и развертывание

Настройка переменных окружения

  1. Создать .env файл на основе .env.example
  2. docker-compose -f docker-compose.dev.yml up -d --build --force-recreate
  3. python manage.py migrate
  4. python manage.py createsuperuser

Запуск приложения

В dev режиме

docker-compose -f docker-compose.dev.yml up -d --build --force-recreate

В prod режиме

docker-compose up -d --build --force-recreate

В изолированном режиме

docker-compose -f docker-compose.self.yml up -d --build --force-recreate

Установка зависимостей для dev режима

pip install -r requirements.dev.txt

Для работы

Создание администратора

python manage.py createsuperuser

Миграции

Создание, если нужно

python manage.py makemigrations

Накатываем

python manage.py migrate

Просмотр миграций

python manage.py showmigrations

Откатываем все миграции приложения

python manage.py migrate web_app zero

или возвращаемся к 0001_initial

python manage.py migrate web_app 0001_initial

Создание пустой миграции

python manage.py makemigrations --empty web_app

Создание приложения

python manage.py startapp app_name

Запуск тестов из консоли

pytest --cov=web_app

Запуск pylint из консоли

pylint ./web_app --load-plugins pylint_django --load-plugins pylint_django.checkers.migrations --django-settings-module=web_app.settings

About

Django start project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •