Django 递归导入
我有两个应用程序:pt 和tasks。
pt.models 有一个会员模型。 tasks.models 有一个 Filters 模型。
成员模型具有过滤器模型的外键(一个用于成员)。 过滤器具有针对成员的 M2M 字段,因为它保存某种过滤设置。
因此,我必须递归导入两个模型以使所有内容同步,这在 Python 中是不可能的。
有什么想法吗?
I have two apps: pt and tasks.
pt.models has a Member model.
tasks.models has a Filters model.
Member model has a foreign key to Filters model (one for a member).
Filters has M2M field to Member as it holds some kind of filtering settings.
So, I must recursively import both models to get everything synced what is impossible in Python.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
再次强调,循环导入在 Python 中并不是错误,只是使用了尚不存在的名称。
来自文档:
Again, circular imports are not an error in Python, only using names that don't yet exist when doing so.
From the docs: