2015-10-14 1 views
1

Я использую резак для джианго, который предварительно установил django-allauth. Я включил fb и google для успешного входа в систему. Но мне нужно сохранить изображение профиля, возвращенное fb/google в моей модели пользователя. Но я не могу найти, где django-allauth сохраняет данные в пользовательской модели, чтобы я мог сохранить профиль pic.Сохранить изображение профиля fb/google

Кто-нибудь использовал его или знал, где я могу отредактировать этот код?

+0

Пожалуйста, добавьте еще несколько деталей/код/​​etc – Coffee

+0

Код здесь не поможет, так как django-allauth является стандартным пакетом для социального входа – ajaysingh

ответ

2

Из звука его (я его не использую) django-allauth - это обертка для проверки подлинности, которая предоставляет некоторые удобные функции для различных API-интерфейсов. Почему вы думаете, что он хранит такие аспекты, как изображение профиля? Я думаю, что вы хотите получить ProviderAccount get_avatar_url() [1][2], затем запросите и сохраните сами. Если вы хотите, чтобы он подключался к модели пользователя, тогда возможно profile. Избегайте пользовательской модели, если она не является абсолютно необходимой (с тех пор как вы начали проект с cookiecutter, я могу предположить, что это не так).

+0

Я создал модель профиля и связал это с моделью пользователя с использованием внешнего ключа. Я знаю о get_avatar_url(), чтобы вернуть изображение профиля. Но мой вопрос в том, как я могу получить этот профиль pic? и должен ли я сохранить это в модели пользователя или модели профиля? – ajaysingh

+0

Я нашел решение. Но любая идея, как получить изображение профиля fb во время входа в fb? – ajaysingh

+0

@AjaySingh Я не уверен, что вы имеете в виду - если вы хотите получить изображение профиля, когда пользователь входит в систему, вы можете добавить это в представление, в которое входит пользователь. – Jmills

 Смежные вопросы

  • Нет связанных вопросов^_^