我有一个Django
个应用程序,结构如下:
my_app
--models
----__init__.py
----MyModelClass.py
--utils
----__init__.py
----MyBase.py
--admin.py
--urls.py
我的模型__init__.py
文件包含:
from .MyModelClass import MyModelClass # noqa
我的utils __init__.py
文件包含:
from .MyBase import MyBase # noqa
然后当我尝试在MyModelClass
文件中导入MyBase
时:
from ..models import MyModelClass
或者这个:
from apps.my_app.models import MyModelClass
我有模块而不是课程。然后我应该使用:
MyModelClass.MyModelClass.objects.all()
P.S 即使我在尝试这个时遇到错误:
from ..models.MyModelClass import MyModelClass
P.P.S 我在应用程序中有一个serializes
文件夹,文件夹结构相似,我为Django Rest Framework存储了Serializer
个类。在MyModelClassSerializer.py
:
from ..models import MyModelClass
class MyModelClassSerializer(serializers.ModelSerializer):
class Meta:
model = MyModelClass
按预期工作!