Python / Django - 无法导入我自己的models.py.

时间:2013-02-20 21:08:17

标签: python django import

这太荒谬了。我的文件夹:

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")

2 个答案:

答案 0 :(得分:1)

我似乎与以下人士有业务往来:

from fms.models import *

似乎你没有使用Django运行生菜,你必须运行:

python manage.py harvest

当然,来自包含manage.py的顶级文件夹。

答案 1 :(得分:0)

尝试

from evista.fms.models import *