Django 创建外键到外部 table
Django Create Foreign key to external table
我有一个 django 应用程序,它与数据库中的 tables 的子集一起工作。我想要的是创建一个 table 的外键,它不受 django 应用程序管理,原因是我想在删除时级联。
是否可以在我的 Django 模型中将外键声明为不受我的 Django 应用程序控制的 table?
类似于:
user = models.ForeignKey(table='external_table_name',field='user_id',
on_delete=models.SET_NULL)
您需要将模型的 meta 选项设置为:
managed=False
我有一个 django 应用程序,它与数据库中的 tables 的子集一起工作。我想要的是创建一个 table 的外键,它不受 django 应用程序管理,原因是我想在删除时级联。
是否可以在我的 Django 模型中将外键声明为不受我的 Django 应用程序控制的 table?
类似于:
user = models.ForeignKey(table='external_table_name',field='user_id',
on_delete=models.SET_NULL)
您需要将模型的 meta 选项设置为:
managed=False