Django框架中ORM单表操作
ORM(对象关系映射)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。
首先,在model里边创建类
class UserGroup(models.Model):
"""
部门 3
"""
title = models.CharField(max_length=32)
class UserInfo(models.Model):
"""
员工4
"""
nid = models.BigAutoField(primary_key=True)
user = models.CharField(max_length=32)
password = models.CharField(max_length=64)
age = models.IntegerField(default=1)
# ug_id 1
ug = models.ForeignKey("UserGroup", null=True,on_delete='CASCADE')
二、使用命令创建数据表
python manage.py makemigrations
python manage.py migrate
三、设置路由关系
url(r'^index$', views.index),
url(r'^edit$', views.edit),
四、在视图中编写函数
def index(request,a1):
"""
orm增加数据
"""
#group_list = models.UserGroup.objects.create(title='销售部') 创建数据
"""
查询数据
"""
#group_list = models.UserGroup.objects.all() 获取所有的数据对象
# group_list = models.UserGroup.objects.filter(id=1)包含了所给筛选条件相匹配的对象
group_list = models.UserGroup.objects.filter(id__gt=1)
# group_list = models.UserGroup.objects.filter(id__lt=1)
"""删除数据"""
#group_list = models.UserGroup.objects.filter(id=1).delete()删除筛选条件匹配的数据
"""更新数据"""
#group_list = models.UserGroup.objects.filter(id=1).update(title='公关部')更新筛选条件的数据
还没有评论,来说两句吧...