Ave*_*xim 1 python django import dependencies circular-dependency
我models.py在两个不同的应用程序中有两个Django .
processor app models.py
from address.models import Address
...defining clasess
class Displayble(models.Model):
# It has no DB fields
Run Code Online (Sandbox Code Playgroud)
address app models.py
from processor.models import Displayable
class Address(models.Model, Displayble):
...some fields, stored in DB
Run Code Online (Sandbox Code Playgroud)
将Dispalyble类移动到另一个文件是解决此依赖关系的唯一选择吗?
小智 5
Address用django 导入模型apps.get_model.https://docs.djangoproject.com/en/1.11/ref/applications/#django.apps.apps.get_model.
在你的processor app models.py替换
from address.models import Address
...defining clasess
class Displayble(models.Model):
# It has no DB fields
Run Code Online (Sandbox Code Playgroud)
同
from django.apps import apps
Address = apps.get_model(app_label='address', model_name='Address')
....go ahead and use Address as though imported
class Displayable(models.Model):
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1217 次 |
| 最近记录: |