問題描述:app
在用PyCharm進行Django項目開發時,因爲業務需求須要增長一個外鍵字段,但在引入外鍵關聯的model時,報錯ImportErrorblog
解決方案:開發
無奈中,嘗試更改導入模塊語句的位置,由文件頭部改成相關model類前,奏效。字符串
後續:model
最近又遇到相似問題,此次終於弄清楚其緣由,報錯是由於「循環導入」。循環
解決方案2(推薦):im
將外鍵類名用字符串替換爲"app_label.ModelName"項目