简介:许多朋友询问如何在Django中删除数据。首席执行官在本文中注明将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
本文目录清单:
1. Django问题,QuerySet的删除方法2.如何保存数据查询在列表3中结果3,Django模型在一个关系中设置设置。在数据的设置5中。Django使用的MySQL数据库,删除数据时删除索引,索引是不规则的。如果您尝试以下写作,请查看是否会删除所有内容
从型号导入输入
查询= entry.all()
条目= query.fetch(1)
db.delete(条目)
1.创建一个新的Jupyter笔记本电脑文档。
2.定义列表并打印以查看结果。list= [3,9,-7] prop(列表)。
3.将一个数字添加到list.list.append(10)打印(列表)。
4.还可以添加字符串。list.Append(“ String 123”)打印(列表)。
5.列表可以包含其他列表。list.append([-3,-4])打印(列表)。
6.如果要删除最后一个列表的值,则可以像this.list.pop()prop()一样处理它。
django.db.models.foreignkey在django中使用来定义更多关系。
在定义中,必须设置一个参数,即on_delete。
顾名思义,在删除关联表中的数据时,它是与其关联相关的字段行为。
参数的值是:
无:关联的数据同时删除;
Models.Cascade:类似于无,默认被删除;
models.do_nothing:什么都不做,不要报告错误;
Models.Protect:防止删除并触发protectError报告错误;
model.set_null:当前表相关数据的值设置为null(必须支持null,即null参数);
models.set_default:当前关联数据的值设置为默认值(必须定义默认值);
models.set(a):将当前相关数据的值设置为A(A是特定值或全局可呼叫函数);
当数据存储在数据库中时,将会有一个ID,可以通过此ID删除该ID(至于如何通过ID找到数据,您将不会详细介绍)。当生成网页时,相应ID的删除链接仅可用。例如,第一个数据删除按钮对应于/del/1/2 is/del/2/当然应该从背景返回,与数据库中的ID相对应否则,ID和数据并不麻烦。
有些数据不会真正删除它,而是标记数据以标记标志,表明它已删除,然后感觉一个字段每次都非常麻烦。仍然充满了这个小小的惊喜],因此我计划实现可以轻柔删除的模型,以便每次轻轻删除更方便。
此ID仍然是规律的。
例如,您最初有1、2、3、4、5、6、7、8和9 ID编号,并且两个ID被删除。NEXT,您的新ID仍将自动从10开始,而不是补充3和3和7您的想法。这是django的默认规则。除非您手动指定ID,否则前提不是冲突。
通常,不要亲自控制ID的自动字段,而要设计一个特殊字段,以考虑这种方式,以进行分类,过滤,索引和其他方面。
Amway Django学习网站Django权威教程
结论:以上是为您编写的有关如何删除Django中数据的主要CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?