4

複数テーブル継承時に自動作成される「_ptr」列にFKオプション(db_constraint、on_deleteなど)を適用する方法はありますか? Django がカスケード削除動作をエミュレートするのを止め、データベースがそれをネイティブに実行するようにしたいと考えています。

4

1 に答える 1

2

これを行う方法を見つけました:

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
于 2015-04-01T13:43:46.293 に答える