我有一个 django-project,它的应用程序是这样的:
在应用程序/应用程序中,像往常一样有视图/模型/网址。
“runserver”与命令配合良好
./manage.py runserver --settings=mysettings 0:8000
但是当我尝试使用下面的命令运行 unittest 时,ImportError 遇到了。
./manage.py test --settings=mysettings
=========================================
Traceback (most recent call last):
File "/Users/lethe/.envs/django/lib/python2.7/site-packages/nose/loader.py", line 413, in loadTestsFromName
addr.filename, addr.module)
File "/Users/lethe/.envs/django/lib/python2.7/site-packages/nose/importer.py", line 47, in importFromPath
return self.importFromDir(dir_path, fqname)
File "/Users/lethe/.envs/django/lib/python2.7/site-packages/nose/importer.py", line 94, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File "/Users/lethe/PycharmProjects/phone-buddy-oms/src/apps/downloads/tests/test_downloads_models.py", line 5, in <module>
from apps.models import (AppSource, AppCategory, App, Merchant, Apk)
ImportError: cannot import name Apk
似乎 django unittest 框架无法告诉应用程序或应用程序/应用程序,我尝试使用 django-nose 运行但因类似错误而失败。
除了更改“应用程序/应用程序”的名称外,是否有解决方案?谢谢你。