我有一个项目,有多个应用程序。
在视图中,我可以这样做:
from app1.models import Foo
但我不能这样做:
from app2.buz import Buz
我要这样做:
from myproject.app2.buz import Buz
让它发挥作用。
为什么?
可能与我试图导入的模块有点关系吗?
来自charts.charts
导入图表
或路径正确时它不关心名称是什么?
答案 0 :(得分:0)
django没有引入任何关于进口的特殊魔法。导入行为与stock python行为相同。你在DJANGO_SETTINGS_ MODULE做过一些聪明的事吗?您的应用是否在同一目录中?以下内容告诉您什么?
from app1.models import Foo Foo from myproject.app2.buz import Buz Buz