python - django models.py 文件中表名相互引用问题

有的项目可能会出现 A模块与B模块 中的某些表外键相互引用,但是正常引入模块的话会出现导入问题,解决方案如下:

# 例如下面是目录结构(user, shop 在同一目录下)

user
  - models.py
        User

shop
    - models.py
        Shop


# 这样导入就可以结局问题

# user 模块的 models.py 中
models.ForeignKey("shop.Shop")

# shop 模块的 models.py 中
models.ForeignKey("user.User")


# 只需要在 双引号 里面通过 "模块名.表名" 的方式就可以不需要 from user.models import User 这种方式导入了, Django 帮你找到了 models.py 中对应的表名。

  

上一篇:基于Vue+SpringCloudAlibaba微服务电商项目实战-技术选型-001:需求讨论与技术架构选型


下一篇:MySQL数据库分页语句