Django admin:删除链接元素
在 Django 管理站点中,当您决定抑制某个对象时,所有链接的元素(即:外键指向的元素)也会被删除。
除了在 shell 中进行原始查询之外,如何避免这种情况? 是否可以调整管理员以进行选择? 谢谢
in Django admin site when you decide to suppress an object, all the linked element (ie: elements pointed at by a foreign key) are also deleted.
How do you dodge this, except making raw queries in the shell?
Is it possible to tune the admin to have the choice?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以绕过它,但没有正确的方法来做到这一点。
查看这些链接以了解可能的解决方法:
You can hack around it, but there is no proper way of doing it.
Take a look at these links for possible workarounds:
您只需要覆盖相关模型的删除方法即可。
通用示例:
有关更多示例,请参阅本文:
http://fragmentsofcode.wordpress.com/2009/03/06/django-gotcha-lated-objects-deleted-by-default/
You just need to override the delete method of the models in question.
Generic example:
See this article for more examples:
http://fragmentsofcode.wordpress.com/2009/03/06/django-gotcha-related-objects-deleted-by-default/