相关疑难解决方法(0)

如何覆盖模型上的delete()并使其仍然可以使用相关的删除

我遇到了问题,因为我正在使用some_widget_instance.delete()删除Widget.我还有一个名为WidgetFile的模型,它有一个覆盖delete()方法,这样我就可以在删除WidgetFile时删除硬盘上的文件.我遇到的问题是,如果我删除一个Widget,它有与之相关的WidgetFiles:

class WidgetFile(models.Model):

    widget = models.ForeignKey(Widget)
Run Code Online (Sandbox Code Playgroud)

好吧,当我删除该Widget时,它的WidgetFiles被删除但是delete()方法不会触发并执行我的额外硬盘驱动器.任何帮助深表感谢.

python django overloading django-models

23
推荐指数
2
解决办法
4万
查看次数

Django中默认的"删除已选中"管理操作

如何在Django管理面板中删除或更改默认管理操作"删除所选X项"的详细名称?

django django-admin

16
推荐指数
5
解决办法
2万
查看次数