Models
通常一个 Model 对应数据库的一张数据表,Django 中 Models 以类的形式表现
包含一些基本字段以及数据的一些行为ORM
对象关系映射,实现了对象和数据库之间的映射
隐藏了数据访问的细节,不需要编写 SQL 语句Models 创建
- 在应用根目录下创建 models.py ,并引入 models 模块(一般django自动创建)
- 创建类,继承 models.Model ,该类即是一张数据表
- 在类中创建字段,字段即类里面的属性(变量)
- 生成数据表
cmd 进入 manage.py 同级目录
执行 python manage.py makemigrations app名(可选)
执行 python manage.py migrate - 数据表查看 sql 语句
Django 会自动在 app/migrations/ 目录下生成移植文件
python manage.py sqlmigrate 应用名 移植文件id - 页面呈现数据
后台
views.py 中 import models
article = models.Article.objects.get(pk=1)
render(request,page,{‘article’:article})前端
index.html
显示数据
此时访问 http://127.0.0.1:8000/blog/ 显示id=1的 title 和 content 内容