MVT 模式

  1. Model:负责业务对象与数据库的对象(ORM)
  2. Template:负责如何把页面展示给用户
  3. View:负责业务逻辑,并在适当的时候调用 Model 和 Template

CLI Tips

# create Django projects
django-admin startproject $project_name

# run server
python manage.py runserver  #default port is 8000
python -u manage.py runserver 0.0.0.0:4000

# create app
python manage.py startapp $app_name

# admin
python manage.py migrate
python manage.py createsuperuser

# make migrations
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

  1. Django 简介

  2. Django 模版

  3. Django 视图

  4. Django 路由

  5. Django 模型