django on_delete

时间:2017-11-09 09:54:38

标签: python sql django postgresql pgadmin

我在 django 照片和帖子中有两个模型(它们之间有外键)。 post = Posts.objects.get(pk=1) post.delete() # all photos is deleted。级联删除。没关系

但是当我想要从 pgadmin 中删除时发现错误...详情:Key (id)=(1)仍然会从表格“照片”中引用。为什么我无法从 pgadmin 中删除?

1 个答案:

答案 0 :(得分:0)

据我所知,CASCADE删除和Django这样的事情本身,而不是你的数据库。 PGAdmin使用原始数据库。

但是从shell中删除应该有效:

python manage.py shell
Posts.objects.get(pk=1).delete()