我在 django 照片和帖子中有两个模型(它们之间有外键)。
post = Posts.objects.get(pk=1)
post.delete() # all photos is deleted
。级联删除。没关系
但是当我想要从 pgadmin 中删除时发现错误...详情:Key (id)=(1)
仍然会从表格“照片”中引用。为什么我无法从 pgadmin 中删除?
答案 0 :(得分:0)
据我所知,CASCADE删除和Django这样的事情本身,而不是你的数据库。 PGAdmin使用原始数据库。
但是从shell中删除应该有效:
python manage.py shell
Posts.objects.get(pk=1).delete()