當您決定壓制一個對象時,所有鏈接元素(即:外鍵指向的元素)也被刪除。Django admin:刪除Django管理站點中的鏈接元素
除了在shell中進行原始查詢之外,你如何避開這個問題? 是否有可能調整管理員以供選擇? 謝謝
當您決定壓制一個對象時,所有鏈接元素(即:外鍵指向的元素)也被刪除。Django admin:刪除Django管理站點中的鏈接元素
除了在shell中進行原始查詢之外,你如何避開這個問題? 是否有可能調整管理員以供選擇? 謝謝
你能砍它周圍,但這樣做的沒有正確方法。
看看這些鏈接可能的解決方法:
你只需要重寫相關模型的刪除方法。
通用示例:
class Foo:
def delete(self):
"""
Override default model method so that all objects in the related
objects set are not removed
"""
self.my_related_stuff.clear()
super(Foo, self).delete()
請參閱本文的例子:
http://fragmentsofcode.wordpress.com/2009/03/06/django-gotcha-related-objects-deleted-by-default/