Backend Framework for Python Web Apps
Django is a high-level Python web framework that allows fast development of secure web applications.
pip install django django-admin startproject mysite
mysite/ ├── manage.py ├── mysite/ │ ├── settings.py │ ├── urls.py │ └── wsgi.py
python manage.py startapp blog
from django.http import HttpResponse
def home(request):
return HttpResponse("Hello Django")
from django.urls import path
from . import views
urlpatterns = [
path('', views.home),
]
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
python manage.py makemigrations python manage.py migrate
from django.contrib import admin from .models import Post admin.site.register(Post)
from django import forms
class PostForm(forms.Form):
title = forms.CharField()
<h1>{{ title }}</h1>
# Create, Read, Update, Delete Post.objects.create(title="Hello")
# Blog System - Add posts - Edit posts - Delete posts