有没有办法将FK选项(db_constraint,on_delete等)应用于使用多表继承时自动创建的“_ptr”列?我想阻止Django模仿删除级联行为并让数据库本机执行。
答案 0 :(得分:0)
我找到了一种方法:
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