zoukankan      html  css  js  c++  java
  • Django ORM增删改查

    ORM操作是通过类来操作的,

    类通常是定义的表格

    增加有三种方式:

      方式一:

    models.User.objects.create(   #表示对表User操作
            username= "root",  #属性列都写进去
            password= "123",
        )

      方式二:

    obj = models.User( username= "WSX", password= "123")
    obj.save()

      方式三:

    将一个字典传进去,需要在其前面加 **

    Dic = {"username":"QFF" , "password":"123"}
    models.User.objects.create(**Dic)

    删除:

    models.User.objects.all().delete()   #表示把表里面所有数据删除
    
    models.User.objects.filter(username="WSX").delete()  #表示把表里面所有username="WSX"的数据删除

    修改:

    models.User.objects.all().update(password = "123456")  #表示把表里面所有数据密码更新
    
    models.User.objects.filter(username="WSX").update()  #表示把表里面所有username="WSX"的数据更新

    查询:

    result = models.User.objects.all()   #表示把表里面所有数据都拿到 ,拿到的对象时一个Django类型,以列表返回[obj,obj,...]
    #每一个obj有(各个属性)
    
    result = models.User.objects.filter(username="WSX")  #表示把表里面所有username="WSX"的数据都拿到,filter用于筛选
    #返回列表
  • 相关阅读:
    poj 2349 Arctic Network
    hdu 1596 find the safest road
    Codeforces 768B. Code For 1
    Codeforces 448C. Painting Fence
    Problem D. Ice Cream Tower(2016 China-Final)
    poj 2785 4 Values whose Sum is 0
    Codeforces 797C. Minimal string
    Codeforces 264A. Escape from Stones
    乌龟棋(noip2010)
    noip2018模拟题(类背包+贪心)
  • 原文地址:https://www.cnblogs.com/WSX1994/p/9113963.html
Copyright © 2011-2022 走看看