Создать редактируемую страницу для учетной записи пользователя

Поэтому мой вопрос заключается в том, что я должен искать для создания страницы, которая позволит пользователю добавлять некоторую информацию после регистрации. Я взглянул на Django Profiles, но для этого требуется более низкая версия Python (2.7), если я не ошибаюсь.

Другое дело, что мне нужно создать двух типов пользователей - я думаю о @permission, чтобы реализовать это, но другой момент - я хочу включить что-то вроде флажка при регистрации, и если пользователь выбирает один тип пользователя, он будет разрешено видеть страницу учетной записи по умолчанию для этого типа пользователя, которую он должен заполнить.

Я использую Django 1.10.5 и Python 3.6.0.

Заранее спасибо.

1 ответ

Если вы хотите добавить пользовательские поля в свой пользовательский объект, взгляните на реализацию пользовательской модели django. Затем для обновления пользовательского объекта вы можете просто использовать общий вид обновления, он будет выглядеть примерно так:

from django.contrib.auth import get_user_model

class UserUpdateView(UpdateView):
    model = get_user_model()
    fields = ['field1', 'field2', 'field3']
    template_name = "core/user_edit.html"
Другие вопросы по тегам