0

这是荒唐的。我的文件夹:

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

2 回答 2

1

我似乎在做生意:

from fms.models import *

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

python manage.py harvest

从包含manage.py当然的顶部文件夹中。

于 2013-02-21T01:28:54.487 回答
0

尝试

from evista.fms.models import *
于 2013-02-20T22:00:52.633 回答