django模型外键自动加‘_id’

总所周知!django的模型里有外键列

例如:

worklist_tag = models.ForeignKey(WorkListTag,
related_query_name='worklist_tag',
blank=False, on_delete=models.SET_NULL)

但是这个字段真正对应的数据库字段是worklist_tag_id,会自动加上_id,而当我们数据库里外键不是以_id结尾的话,就永远匹配不到。

所以这时候就需要在他的属性中加入

db_column='worklist_tag'

这样字段名就匹配上了!