python - 如何在 Django 中删除? (mysql事务)

标签 python mysql database django transactions

如果您熟悉 Django,您就会知道他们有一个带有用户模型的身份验证系统。当然,我还有许多其他表具有此 User 模型的外键。

如果我想删除这个用户,我如何构建一个脚本(或通过mysql本身)来删除与该用户相关的每个表?

我唯一担心的是我可以手动执行此操作...但是如果我添加一个表,但我忘记将该表添加到我的 DELETE 操作中...那么我有一行链接到已删除的非现有用户。

最佳答案

据我了解,django 默认执行“删除级联”: http://docs.djangoproject.com/en/dev/topics/db/queries/#deleting-objects

关于python - 如何在 Django 中删除? (mysql事务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2795793/

相关文章:

database - 基于过滤参数的时间多重方法过滤

c# - 使用 TPL 的协作式多任务处理

python - Tkinter 顶级小部件不显示 - python

mysql - 获取 bool 值 MYSQL 的计数

python - 为多个数据库一个一个地运行 alembic 迁移

database - Date 类型和 Android 数据库

python - 解决开关 block 中默认标签的移位/减少冲突

python/pandas 从多索引中提取特定列

php 搜索不显示数据库记录

php - 我对查找表的查询是否太多,有人可以提出替代方案吗?