ORM框架

ORM框架------原理用的元类
O---object-----类对象
R----relation---关系
M-----mapping----映射

通过类和类对象就能操作它所对应的表格中的数据。
根据我们设计的类自动帮我们生成数据库中的表格

类名------------表名
类属性----------字段
表的关系--------一对一,一对多,多对多
优点:提升开发效率
缺点:牺牲了执行效率
**生成迁移文件**
python3 manage.py makemigrations

**迁移**
python3 manage.py migrate

**测试**
python3 manage.py shell
from booktest.models import  Hero
from datetime import datetime


**增:**
b.*btitle* = '西游记'
b.bpub_date = datetime.now()
b.save()

**查:**
Hero.objects.all()   #查全部
Hero.objects.get(id=1)  #查单个

查询当个
Hero.objects.filter(id=1) 返回列表
Hero.objects filter(id=1).first()去列表一个
**改:**
b1 = Hero.objects.get(id = 1)
b1.btitle = "水浒传"
b1.save()

**删:**
b1 = Hero.objects.get(id = 1) 
b1.delete()
V视图:
就是函数 函数里面有个参数叫request
返回值是HttpResponse
T模板:
在你的***项目  新建一个templates文件夹
注意:在setting 里面要配置一下
BASE_DIR:就是项目路径
'DIRS':[os.path.join(BASE_DIR,'templates')],
后台:管理数据
给管理数据的人  创建一个账号
python3 manage.py createsuperuser

在settings
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = ‘Asia/Shanghai’
在admin.py里面写一个
	#注册
	admin.site.register(Hero)
在models.py里面写一个
	def __str__(self):
     return self.name
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值