MVT 模式
- Model:负责业务对象与数据库的对象(ORM)
- Template:负责如何把页面展示给用户
- View:负责业务逻辑,并在适当的时候调用 Model 和 Template
CLI Tips
django-admin startproject $project_name
python manage.py runserver
python -u manage.py runserver 0.0.0.0:4000
python manage.py startapp $app_name
python manage.py migrate
python manage.py createsuperuser
python manange.py makeigrations $app_name
Model Tips
CREATE TABLE myapp_person (
"id" serial NOT NULL PRIMARY KEY,
"first_name" varchar(30) NOT NULL,
"last_name" varchar(30) NOT NULL
);
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
Reference
Django 简介
Django 模版
Django 视图
Django 路由
Django 模型