Как редактировать страницу со списком социальных авторизованных пользователей Django Admin? - PullRequest
0 голосов
/ 06 марта 2020

У меня проблемы с поиском, где находится этот файл администратора, поэтому я могу добавить дополнительное поле Я думаю, что он автоматически создается при настройке.

Я хочу добавить поле даты, в частности, на страницу листинга (показано ниже), возможно, после поля UID, чтобы я мог знать, когда был создан пользовательский аутентификатор.

снимок экрана django страницы со списком пользователей социальных сетей

Ответы [ 2 ]

0 голосов
/ 06 марта 2020

Может быть интересно просто добавить поле к вашей модели? Добавление DateField для вашей даты создания. Наверное, вам нужно разобраться узнать больше с: https://docs.djangoproject.com/en/3.0/ref/models/fields/

0 голосов
/ 06 марта 2020

Хорошо, вот что я пытался использовать Django -allauth , и я думаю, что это так или иначе работает с django -socialauth. Просто получите суть идеи и примените ее к своему коду

Сначала добавьте SocialAccountAdmin в любой из ваших файлов admin.py, лучше, если в конкретном c приложении, подобном " user"," home"или что угодно.

admin.py

from allauth.socialaccount.admin import SocialAccountAdmin
from allauth.socialaccount.models import SocialAccount

class MySocialAccount(SocialAccountAdmin):
    list_display = ('user', 'uid', 'provider', 'date_joined')  # I haven't tried just adding a certain list to the list_display, for the meantime add all necessary fields just like how socialauth did


admin.site.unregister(SocialAccount)  # Need to unregister the default socialaccount admin
admin.site.register(SocialAccount, MySocialAccount)  # Then register it back with the custom made admin

Возможно, есть лучший способ сделать это, но это сработало.

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