A Django project folder structure is generated with djinitx/djinit/dj.
-
Set environment variables in
.envfile -
Run setup (installs dependencies, runs migrations, creates superuser):
just setup
-
Start development server:
just dev
-
Install dependencies:
pip install -r requirements.txt
-
Set environment variables in
.envfile -
Run migrations:
python manage.py migrate
-
Create superuser:
python manage.py createsuperuser
-
Start development server:
python manage.py runserver
Run just to see all available commands, including:
just dev- Run development serverjust migrate- Run migrationsjust makemigrations- Create migrationsjust createsuperuser- Create superuserjust test- Run testsjust lint- Lint codejust format- Format codejust shell- Django shelljust clean- Clean cache filesjust install <package>- Install packagejust remove <package>- Remove packagejust server- Run production serverjust ci- Run all linting and checksjust test-coverage- Run tests with coverage