问题描述:app
在用PyCharm进行Django项目开发时,因为业务需求须要增长一个外键字段,但在引入外键关联的model时,报错ImportErrorblog
解决方案:开发
无奈中,尝试更改导入模块语句的位置,由文件头部改成相关model类前,奏效。字符串
后续:model
最近又遇到相似问题,此次终于弄清楚其缘由,报错是由于“循环导入”。循环
解决方案2(推荐):im
将外键类名用字符串替换为"app_label.ModelName"项目