这太荒谬了。我的文件夹:
eVistA
--manage.py
--evista
----__init__.py
----settings.py
----urls.py
----wsgi.py
--fms
----__init__.py
----models.py
----tests.py
----views.py
----features
------__init__.py
------funding.feature
------funding.py
在funding.py我有
from fms.models import *
当我吃生菜时,我得到:
ImportError: No module named fms.models
必须自己开枪。
只是为了笑,我在features文件夹中放了一个models.py,现在是
from models import *
结果
ImportError: Settings cannot be imported, because environment variable DJANGO_SE
TTINGS_MODULE is undefined.
在manage.py中我有
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "evista.settings")
答案 0 :(得分:1)
我似乎与以下人士有业务往来:
from fms.models import *
似乎你没有使用Django运行生菜,你必须运行:
python manage.py harvest
当然,来自包含manage.py
的顶级文件夹。
答案 1 :(得分:0)
尝试
from evista.fms.models import *