无法从Django模型的两个数据库中删除实例

用户名

当用户在管理员中删除模型时,我正在尝试在两个数据库中删除模型的实例。当他们创建一个新实例并保存它时,它将同时进入两个数据库。但是我无法从两个数据库中删除它,因为第一次调用delete会删除实例,因此第二次调用会引发断言错误。有没有办法捕获实例并同时从两个数据库中删除它们?

class Change(models.Model):
    content = models.TextField()
    date = models.DateField(auto_now = True)

    def save(self):
        super(Change, self).save(using='default')
        super(Change, self).save(using='labs')

    def delete(self):
        #Here it is deleted from the default database.
        super(Change, self).delete(using='default')
        #This doesn't work because Ive deleted the instance. How do I get this to work as well?
        super(Change, self).delete(using='labs')
双体船

pk如果两个数据库都确保实例具有相同的值?如果是,则应pk在从第二个数据库删除之前还原实例的:

def delete(self):
    pk = self.pk
    super(Change, self).delete(using='default')
    self.pk = pk
    super(Change, self).delete(using='labs')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较实例中每个数据库的两个表的行数

来自分类Dev

用两个模型将数据保存到两个数据库表中

来自分类Dev

删除具有两个数据库的表中的记录时出错

来自分类Dev

在数据库中插入两个数组

来自分类Dev

两个数据库的同步

来自分类Dev

使用一个数据库运行两个Sonar实例

来自分类Dev

两个流星实例连接到一个数据库-延迟问题

来自分类Dev

Laravel 使用模型连接两个数据库表

来自分类Dev

在两个数据库的两个不同表中插入相同的Guid键

来自分类Dev

Symfony2-捆绑中的两个数据库连接-似乎无法设置-请参阅我的代码

来自分类Dev

无法在Django 1.7中创建South数据库模型

来自分类Dev

无法在Django 1.7中创建South数据库模型

来自分类Dev

无法在Django 1.7中创建South数据库模型

来自分类Dev

通过比较两个数据库表 Codeigniter/Mysql 删除匹配值

来自分类Dev

无法找到与两个数据库/表的MySQL差异

来自分类Dev

用两个数据更新php数据库

来自分类Dev

无法在Django视图中从数据库中删除项目

来自分类Dev

无法从Django中的数据库删除旧记录

来自分类Dev

具有一个数据库的两个Django项目

来自分类Dev

在Django Admin中将两个数据库表用于一个控件

来自分类Dev

分页不显示数据库中的最后两个数据

来自分类Dev

比较来自CakePHP中两个数据库的数据

来自分类Dev

编写查询以从两个数据库中获取数据

来自分类Dev

ForEach循环数据插入到两个数据库表中

来自分类Dev

比较两个数据库中的多列数据

来自分类Dev

如何使用 Hibernate 在单个实体中访问来自两个数据库的数据?

来自分类Dev

无法从Liquibase Maven插件为两个数据库执行两个变更日志

来自分类Dev

将两个不同的Postgresql数据库合并到一个数据库中

来自分类Dev

我们如何使用php将两个数据库合并到新数据库中

Related 相关文章

  1. 1

    比较实例中每个数据库的两个表的行数

  2. 2

    用两个模型将数据保存到两个数据库表中

  3. 3

    删除具有两个数据库的表中的记录时出错

  4. 4

    在数据库中插入两个数组

  5. 5

    两个数据库的同步

  6. 6

    使用一个数据库运行两个Sonar实例

  7. 7

    两个流星实例连接到一个数据库-延迟问题

  8. 8

    Laravel 使用模型连接两个数据库表

  9. 9

    在两个数据库的两个不同表中插入相同的Guid键

  10. 10

    Symfony2-捆绑中的两个数据库连接-似乎无法设置-请参阅我的代码

  11. 11

    无法在Django 1.7中创建South数据库模型

  12. 12

    无法在Django 1.7中创建South数据库模型

  13. 13

    无法在Django 1.7中创建South数据库模型

  14. 14

    通过比较两个数据库表 Codeigniter/Mysql 删除匹配值

  15. 15

    无法找到与两个数据库/表的MySQL差异

  16. 16

    用两个数据更新php数据库

  17. 17

    无法在Django视图中从数据库中删除项目

  18. 18

    无法从Django中的数据库删除旧记录

  19. 19

    具有一个数据库的两个Django项目

  20. 20

    在Django Admin中将两个数据库表用于一个控件

  21. 21

    分页不显示数据库中的最后两个数据

  22. 22

    比较来自CakePHP中两个数据库的数据

  23. 23

    编写查询以从两个数据库中获取数据

  24. 24

    ForEach循环数据插入到两个数据库表中

  25. 25

    比较两个数据库中的多列数据

  26. 26

    如何使用 Hibernate 在单个实体中访问来自两个数据库的数据?

  27. 27

    无法从Liquibase Maven插件为两个数据库执行两个变更日志

  28. 28

    将两个不同的Postgresql数据库合并到一个数据库中

  29. 29

    我们如何使用php将两个数据库合并到新数据库中

热门标签

归档