1.创建应用【MVT】
一个项目可以有多个应用【模块】:
这里已经创建了项目:test1
python manager.py startapp booktest
安装应用:
2.设计模型【M】
ORM
2.1 编写模型类
models.py
# coding:utf-8 from django.db import models # Create your models here. class BookInfo(models.Model): title=models.CharField(max_length=20) pub_date=models.DateField() class HeroInfo(models.Model): name=models.CharField(max_length=50) content=models.CharField(max_length=200) gender=models.BooleanField(default=True) #默认为男 book=models.ForeignKey(BookInfo) # 外键
2.2 编写迁移【生成数据库】
生成迁移文件:python manager.py makemigrations
迁移:python manager.py migrate
创建超级管理员【后台管理】:python manager.py createsuperuser
运行django:python manager.py runserver
3.语言时区等设置
语言包:
时区
4.View
4. Templates
上面是render()的简写
url('^(d+)$', views.details) --将路径的值传递给View函数
def details(request, id): --id就是(d+)