这一直困扰着我,我从来没有真正拿出我自己喜欢的方式来做到这一点。在django项目中导入模块的建议方式是什么
当从一个Django项目自己的应用程序一个进口的东西,你导入具有:
from myproject.mymodule.model import SomeModel
from myproject.anotherone.model import AnotherModel
,或者你是做:
from mymodule.model imoprt SomeModel
from anotherone.model import AnotherModel
当然,无论是将工作只要您在部署时正确设置PYTHONPATH
即可。即使是在给定项目中这两者的组合也是可行的。
我的问题与第二种形式是当你有一个utils.py
或类似的坐在你的项目。
# This feels wrong
import utils
但是,那可能就是我。
哪一个更好?为什么?