Создать редактируемую страницу для учетной записи пользователя
Поэтому мой вопрос заключается в том, что я должен искать для создания страницы, которая позволит пользователю добавлять некоторую информацию после регистрации. Я взглянул на 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"