Django Cheatsheet
⚙️ Django Setup & Basics # Install Django
pip install django
# Create project
django-admin startproject myproject
# Run development server
python manage.py runserver
# Create app
python manage.py startapp blog
# Add app in settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'blog',
]
๐ฆ Models # blog/models.py
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
# Apply migrations
python manage.py makemigrations
python manage.py migrate
๐ ️ Admin Panel # blog/admin.py
from django.contrib import admin
from .models import Post
admin.site.register(Post)
# Create superuser
python manage.py createsuperuser
๐ Views # blog/views.py
from django.http import HttpResponse
from django.shortcuts import render
def home(request):
return Http…