Как создать страницу администратора утверждения учетной записи в DjangoPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как создать страницу администратора утверждения учетной записи в Django

Сообщение Anonymous »

Я пытаюсь создать страницу администратора в Django, чтобы утвердить учетные записи пользователей. Вот конкретные требования: < /p>
faning < /h2>

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

Код: Выделить всё

# User model
class User(AbstractUser):
user_type = models.CharField(max_length=10, choices=UserType, default=UserType.TENANT)
phone_number = models.CharField(max_length=10, unique=True, blank=True, null=True)
# Other fields...

# Property model
class Property(models.Model):
owner = models.ForeignKey("accounts.User", on_delete=models.CASCADE, related_name="properties")
name = models.CharField(max_length=256)
status = models.CharField(max_length=10, choices=PropertyStatus.choices, default=PropertyStatus.PENDING)
# Other fields...
< /code>
 Вопрос < /h2>
Я хочу создать страницу администратора Django, которая: < /p>

 Отображает список неутвержденных учетных записей домов Учетная запись (если свойство одобрено, учетная запись будет активирована) />  Добавить действия, чтобы утвердить /отклонить учетные записи < /li>
< /ul>
Как лучше всего реализовать это? Примеры кода были бы очень полезны. Спасибо!class PendingLandlordAdmin(admin.ModelAdmin):
list_display = ['username', 'email', 'property_name']
readonly_fields = ['username', 'email', 'property_details']

def get_queryset(self, request):
qs = super().get_queryset(request)
return qs.filter(user_type='LANDLORD', is_active=False)

# Not sure how to implement property_details and actions...

admin.site.register(User, UserAdmin)
admin.site.register(User, PendingLandlordAdmin) # Doesn't work
Подход, который я попробовал, не работает, потому что я не могу зарегистрировать 2 страницы администратора для 1 модели

Подробнее здесь: https://stackoverflow.com/questions/795 ... -in-django
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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