好的,当我在现有的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
答案 0 :(得分:0)
只需编辑生成的模型代码即可。
ml = models.ForeignKey('ml_model', db_column='ML_ID', blank=False, null=False)