django-cookbook

Django Cookbook

How to Read “Django”

Target Environment

Quick Start

Requirements

Setup

cp -r pyproject.toml lint.bash .pre-commit-config.yaml .vscode/ <target-path>

# Modify pyproject.toml

cd <target-path>
uv sync

$ uv run --env-file .env django-admin version
4.2.x

uv run --env-file .env django-admin startproject <target-project>

# Create App
uv run --env-file .env python <target-project>/manage.py startapp <app_name>
mv <app_name> <target-project>/.

# Modify settings.py

# Run
uv run --env-file .env python <target-project>/manage.py makemigrations
uv run --env-file .env python <target-project>/manage.py migrate
uv run --env-file .env python <target-project>/manage.py createsuperuser
uv run --env-file .env python <target-project>/manage.py runserver [localhost:8000]

Lint

chmod u+x lint.bash
./lint.bash

More

References