Python & Django
Last updated
pip install djangodjango-admin --version
django-admin startproject myproject
cd myproject
python manage.py runserver
myproject/
│── myproject/ # Main project settings
│── app/ # Application folder (models, views, templates)
│── manage.py # Command-line utility
│── db.sqlite3 # Database
python manage.py startapp myapp
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"myapp", # Register your app
]
from django.db import models
class Product(models.Model):
name = models.CharField(max_length=255)
price = models.DecimalField(max_digits=10, decimal_places=2)
created_at = models.DateTimeField(auto_now_add=True)
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
from django.http import HttpResponse
def home(request):
return HttpResponse("Hello, Django! 🎉")
from django.urls import path
from .views import home
urlpatterns = [
path("", home),
]
<!DOCTYPE html>
<html>
<head>
<title>Django App</title>
</head>
<body>
<h1>Welcome to Django!</h1>
</body>
</html>
from django.shortcuts import render
def home(request):
return render(request, "home.html")