📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials Django Framework Django Project Structure

Django Project Structure

4 min read
Project and app directory structure: settings, urls, models, views, migrations, and templates.

Django Project Structure

mysite/
├── manage.py                  # CLI tool
├── mysite/                    # Project package
│   ├── settings.py            # Configuration
│   ├── urls.py                # Root URL config
│   ├── wsgi.py                # WSGI entry
│   └── asgi.py                # ASGI (async) entry
└── blog/                      # App package
    ├── admin.py               # Admin config
    ├── apps.py                # App config
    ├── migrations/            # DB migrations
    ├── models.py              # ORM models
    ├── serializers.py         # DRF serializers
    ├── urls.py                # App-level URLs
    ├── views.py               # View functions/classes
    ├── forms.py               # Django forms
    ├── tests.py               # Tests
    └── templates/blog/        # HTML templates