Запрос аутентификации моделей в локальных настройках вызывает ошибку - PullRequest
0 голосов
/ 26 октября 2011

Я выполняю запрос к auth.models.User в моем local_settings, потому что мне нужен экземпляр пользователя в нескольких тестах.

from django.contrib.auth.models import User
TEST_USER = User.objects.all()[0]

Это вызвало ошибку:

Нет модуля с именем simple_backend

При этом соединение с сервером разработки Django прерывается. Что означает это сообщение и как оно происходит?

1 Ответ

1 голос
/ 26 октября 2011

Вы не говорите, куда импортируется local_settings, но если он находится в основном файле settings.py, вы не сможете этого сделать. В настройках настраивается весь проект Django, и нет смысла использовать ядро ​​базы данных, которое настраивается в файле, который его настраивает.

Если вам нужно что-то в нескольких тестах, определите класс теста, который устанавливает это значение, а затем сделайте все остальные тесты подклассами этого класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...