Мне нужно протестировать приложение Django с помощью py.test. Следовательно, мне нужно указать py.test, который является модулем настроек Django. Команда, которую я использую для py.test: ~/GitHub/django-training$ py.test --ds=training.settings
К сожалению, я получаю эту ошибку: ERROR: Could not import settings 'training.settings' (Is it on sys.path?): No module named training.settings
Это выглядит очень странно, потому что моя структура папок выглядит так:
django-training
training
settings.py
и мой sys.path
содержит запись /home/user/GitHub/django-training
на первой позиции.
Теперь, почему я не могу использовать этот файл настроек?
training
__init__.py
? - person lalo   schedule 28.10.2013training
содержит файл__init__.py
. - person linkyndy   schedule 28.10.2013from training import settings
, и ошибки не возникает. - person linkyndy   schedule 29.10.2013__init__.py
в папке проекта (training
) и приложения. Итак, не вdjango-training
, потому что Django не требует, чтобы он был там. - person linkyndy   schedule 29.10.2013