Django框架中ORM单表操作

本是古典 何须时尚 2021-11-05 06:46 345阅读 0赞

ORM(对象关系映射)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。

首先,在model里边创建类

  1. class UserGroup(models.Model):
  2. """
  3. 部门 3
  4. """
  5. title = models.CharField(max_length=32)
  6. class UserInfo(models.Model):
  7. """
  8. 员工4
  9. """
  10. nid = models.BigAutoField(primary_key=True)
  11. user = models.CharField(max_length=32)
  12. password = models.CharField(max_length=64)
  13. age = models.IntegerField(default=1)
  14. # ug_id 1
  15. ug = models.ForeignKey("UserGroup", null=True,on_delete='CASCADE')

二、使用命令创建数据表

  1. python manage.py makemigrations
  2. python manage.py migrate

三、设置路由关系

  1. url(r'^index$', views.index),
  2. url(r'^edit$', views.edit),

四、在视图中编写函数

  1. def index(request,a1):
  2. """
  3. orm增加数据
  4. """
  5. #group_list = models.UserGroup.objects.create(title='销售部') 创建数据
  6. """
  7. 查询数据
  8. """
  9. #group_list = models.UserGroup.objects.all() 获取所有的数据对象
  10. # group_list = models.UserGroup.objects.filter(id=1)包含了所给筛选条件相匹配的对象
  11. group_list = models.UserGroup.objects.filter(id__gt=1)
  12. # group_list = models.UserGroup.objects.filter(id__lt=1)
  13. """删除数据"""
  14. #group_list = models.UserGroup.objects.filter(id=1).delete()删除筛选条件匹配的数据
  15. """更新数据"""
  16. #group_list = models.UserGroup.objects.filter(id=1).update(title='公关部')更新筛选条件的数据

发表评论

表情:
评论列表 (有 0 条评论,345人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Django -- 操作

    ORM简介 1, ORM是 对象--关系--映射 的简称.实现了数据模型与数据库的解耦,即数据库的设计不需要依赖特定的数据库,通过简单的配置就可以轻松更换数据库 2,