這一直困擾着我,我從來沒有真正拿出我自己喜歡的方式來做到這一點。在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
但是,那可能就是我。
哪一個更好?爲什麼?