Django Sqlite外键

时间:2015-08-14 02:39:16

标签: django django-models

好的,当我在现有的SQLite数据库上使用inspectdb时,外键生成为ml_id = models.IntegerField(db_column='ML_ID', blank=False, null=False)

即使它是这种形式,它仍然被Django用作外键。如果没有,如何将其设置为现有外键?

我问这个是因为它说:

  

7.Foreign-key检测仅适用于PostgreSQL和某些类型的MySQL表。在其他情况下,外键字段将生成为IntegerField s, assuming the foreign-key column was an INT列。

link

1 个答案:

答案 0 :(得分:0)

只需编辑生成的模型代码即可。

ml = models.ForeignKey('ml_model', db_column='ML_ID', blank=False, null=False)