gpt4 book ai didi

python - 如何从 Django 项目中的一个目录导入一些东西?

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:26 24 4
gpt4 key购买 nike

在我的 Django 项目中,我有拆分模型。项目目录有点像这样:

myproject/
app1/
validators.py
views.py
__init__.py
models/
__init__.py
model1.py
model2.py

当然,由于这个原因,模型可以正常工作:

#myproject/app1/models/__init__.py:
from .model1 import Model1
from .model2 import Model2

无论如何,在我的 model1.py 模块中,我想从 validators.py 模块中导入一个验证器。但是正如您所看到的,它在上面的一个目录。我怎样才能做到这一点?最好,我想要一个适用于所有类型文件系统的解决方案。感谢您的回答。

最佳答案

你可以在这里使用两个连续的点,比如:

# myproject/app1/models/__init__.py

from .model1 import Model1
from .model2 import Model2
from <b>..</b>validators import SomeValidator

但也许在这里使用绝对导入会更好:

# myproject/app1/models/__init__.py

from .model1 import Model1
from .model2 import Model2
from <b>app1.</b>validators import SomeValidator

关于python - 如何从 Django 项目中的一个目录导入一些东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57442924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com