Page 1: Django Basics
Install:
pip install django
Create project:
django-admin startproject mysite
Run server:
python manage.py runserver
Page 2: Django App Structure
Create app:
python manage.py startapp myapp
Structure:
- models.py
- views.py
- urls.py
- templates/
Page 3: Django Models
Define model in models.py:
class Person(models.Model):
name = models.CharField(max_length=100)
age = models.IntegerField()
Migrate:
python manage.py makemigrations
python manage.py migrate
Page 4: Django Views and URLs
views.py:
def index(request):
return HttpResponse("Hello Django")
urls.py:
from django.urls import path
from . import views
urlpatterns = [ path('', views.index) ]
Page 5: Django Templates
Use render():
return render(request, 'index.html', {'name': 'Alice'})
Templates in templates/ folder
{{ variable }}
{% for item in list %}
{{ item }}
{% endfor %}