python - django models.py 文件中表名相互引用问题
有的项目可能会出现 A模块与B模块 中的某些表外键相互引用,但是正常引入模块的话会出现导入问题,解决方案如下:
# 例如下面是目录结构(user, shop 在 apps 目录下)
apps user - views.py - models.py User shop - views.py
- models.py
Shop
# 这样导入就可以结局问题 # user 模块的 models.py 中 models.ForeignKey("shop.Shop") # shop 模块的 models.py 中 models.ForeignKey("user.User") # 只需要在 双引号 里面通过 "模块名.表名" 的方式就可以了
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步