好的,当我在现有的SQLite数据库上使用inspectdb时,外键将生成为ml_id = models.IntegerField(db_column='ML_ID', blank=False, null=False)。
即使它以这种形式存在,它是否仍然被Django用作外键。如果没有,如何将其设置为现有的外键?
我之所以这样问,是因为它说:
7.外键检测仅适用于PostgreSQL和某些类型的MySQL表。在其他情况下,外键字段将生成为IntegerField
s, assuming the foreign-key column was anINT列.
在这个链接
发布于 2015-08-14 06:27:44
只需编辑生成的模型代码。
ml = models.ForeignKey('ml_model', db_column='ML_ID', blank=False, null=False)https://stackoverflow.com/questions/32001455
复制相似问题