zoukankan      html  css  js  c++  java
  • Django框架ORM单表删除表记录_模型层

    此方法依赖的表是之前创建的过的一张表

    参考链接:https://www.cnblogs.com/apollo1616/p/9840354.html

    1.删除方法就是delete(),它运行时立即删除对象而不返回任何值.
    例如:
        Bookinfo.delete()

    2.你也可以一次性删除多个对象,每个QuerySet都有一个delete()方法,它一次性删除QuerySet中所有的对象.
    例如:
        下面的代码将删除book_id是02的Bookinfo对象:
        Bookinfo.objects.filter(book_id=1).delete()

    3.在Django删除对象时,会模仿SQL约束ON DELETE CASCADE的行为,换句话说,删除一个对象时也会删除与它相关联的外键对象.
    例如:
        后面有合适的例子再补
        
    注意:
    delete()方法是QuerySet上的方法,但并不适用于Manager本身.
    这是一种保护机制,是为了避免意外地调用Entry.objects.delete()方法导致所有的记录被误删除.
    如果你确认要删除所有的对象,那么你必须显式地调用:
    Bookinfo.objects.all().delete()  
    如果不想级联删除,可以设置为:
        后面有合适的例子再补

  • 相关阅读:
    jmeter 建立一个扩展LDAP测试计划
    jmeter 构建一个Web测试计划
    python 练习 29
    python 练习 28
    Python 练习 31
    python 练习 30
    python 练习 26
    python 练习 25
    python 练习24
    python 练习 23
  • 原文地址:https://www.cnblogs.com/apollo1616/p/9841085.html
Copyright © 2011-2022 走看看