Невозможно просмотреть пользователей в администраторе DjangoPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Невозможно просмотреть пользователей в администраторе Django

Сообщение Гость »


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

Вот мой код и.) models.py

класс User(AbstractUser): is_student = models.BooleanField(по умолчанию=False) is_teacher = models.BooleanField(по умолчанию=False) is_activated = models.BooleanField(по умолчанию=False) ... Студент класса (модели.Модель): пользователь = модели.OneToOneField(Пользователь, on_delete=models.CASCADE, Primary_key=True) # linkedin = models.URLField(max_length=200, null=True, пусто=True) защита __str__(сам): return «Профиль пользователя {}».format(self.user.username) ... класс Mentor(models.Model): user = models.OneToOneField(Пользователь, on_delete=models.CASCADE, linked_name='mentor') linkedin = models.URLField(max_length=200,null=True,blank=True) photo = models.ImageField(null=True, Blank=True, upload_to='media', default='default.jpg') адрес = models.CharField(max_length=500, null=True, пусто=True) billing_name = models.CharField(max_length=200, null=False, пусто=False) account_num = models.IntegerField (по умолчанию = 1234) имя_банка = models.CharField(max_length=50, null=False) Branch_code = models.IntegerField (по умолчанию = 1234) защита __str__(сам): return «Профиль пользователя {}».format(self.user.username) ii.) settings.py

... INSTALLED_APPS = [ 'джанго.contrib.auth', 'django.contrib.admin', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'криспи_формы', 'класс', ] ... и iii.) form.py
класс TeacherSignUpForm(UserCreationForm): электронная почта = form.EmailField(max_length=100) first_name = form.CharField(max_length=100) Last_name = form.CharField(max_length=100) linkedin = form.URLField(max_length=200) адрес = form.CharField(max_length=500) billing_name = form.CharField(max_length=200) account_num = form.IntegerField() имя_банка = form.CharField(max_length=50) код_ветви = form.IntegerField() класс Мета(UserCreationForm.Meta): модель = Пользователь поля = («электронная почта», «имя пользователя», «первое_имя», «фамилия») защита save(self, commit=True): self.instance.is_teacher = Истина пользователь = супер(UserCreationForm, self).save(commit=False) user.email = self.cleaned_data['email'] user.first_name = self.cleaned_data['first_name'] user.last_name = self.cleaned_data['last_name'] пользователь.сохранить() наставник = Mentor.objects.get_or_create( пользователь = пользователь, linkedin=self.cleaned_data['linkedin'], адрес = self.cleaned_data['адрес'], billing_name=self.cleaned_data['billing_name'], account_num=self.cleaned_data['account_num'], имя_банка=self.cleaned_data['имя_банка'], Branch_code = self.cleaned_data['branch_code'], ) вернуть пользователя #базовая форма класс UserForm(forms.ModelForm): класс Мета: модель = Пользователь поля = («первое_имя», «фамилия», «электронная почта») ... класс StudentSignUpForm(UserCreationForm): first_name = form.CharField(max_length=100) Last_name = form.CharField(max_length=100) электронная почта = form.EmailField(max_length=100) класс Мета(UserCreationForm.Meta): модель = Пользователь поля = («электронная почта», «имя пользователя», «первое_имя», «фамилия») @transaction.atomic защита save(self, commit=True): self.instance.is_student = Истина пользователь = супер(UserCreationForm, self).save(commit=False) user.first_name = self.cleaned_data['first_name'] user.last_name = self.cleaned_data['last_name'] user.email = self.cleaned_data['email'] пользователь.сохранить() студент = Student.objects.get_or_create( пользователь = пользователь, ) вернуть пользователя
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Фильтрация в администраторе Django для нескольких условий в одной записи
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как добавить кликабельные ссылки в поле в администраторе Django?
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Улучшение производительности полей Django ForeignKey в администраторе
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Редактор Django-Summernote не отображается в администраторе
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Как загрузить файлы в BinaryField с помощью виджета FileField в администраторе Django?
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»