Невозможно проверить модель профиля в оболочке django python - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь запустить оболочку django, чтобы понять, что происходит с фотографиями, когда я загружаю их.

Однако, когда я пытаюсь фильтровать для определенных пользователей

python manage.py shell
from django.contrib.auth.models import User
user = User.objects.filter(username='name').first()

Я получаю следующее сообщение об ошибке:

AttributeError: Менеджер недоступен; 'auth.User' был заменен на 'classroom.User'

Я предполагаю, что это как-то связано с этим в settings.py

AUTH_USER_MODEL = 'classroom.User'

Каким я должен быть набрав, чтобы посмотреть на профиль модели

1 Ответ

2 голосов
/ 10 января 2020

Вы правы, это как-то связано с:

AUTH_USER_MODEL = 'classroom.User'

Так как вы указали, что я бы предположил, это Custom User Model. В этом случае вам следует использовать метод get_user_model(), как указано в Django документах , для ссылки на вашу новую User модель.

from django.contrib.auth import get_user_model
User = get_user_model()
...