gpt4 book ai didi

Django 多表继承 "ptr"删除时 DO_NOTHING

转载 作者:行者123 更新时间:2023-12-02 09:08:09 26 4
gpt4 key购买 nike

有没有办法将FK选项(db_constraint、on_delete等)应用到使用多表继承时自动创建的“_ptr”列?我想阻止 Django 模拟删除级联行为并让数据库本地执行该操作。

最佳答案

我找到了一种方法来做到这一点:

class Article(models.Model):
name = models.CharField()

class PersonalArticle(Article):
user = models.ForeignKey('auth.User')

PersonalArticle._meta.get_field('article_ptr').rel.on_delete = models.DO_NOTHING

关于Django 多表继承 "ptr"删除时 DO_NOTHING,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24687108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com