为用户用户帐户创建可编辑页面



,所以我的问题是我要创建一个页面,该页面将允许用户在注册后添加一些信息。我看了看Django配置文件,但是如果我没记错的话,它需要较低版本的Python(2.7)。

另一件事是我需要创建两种类型的用户 - 我正在考虑@permision以实现它,但另一点是我想在注册时包括复选框,并且如果用户选择一种类型的用户,他将被允许查看此类型的用户的默认帐户页面。

我正在运行Django 1.10.5和Python 3.6.0。

预先感谢。

如果要在用户对象中添加自定义字段,请查看自定义用户模型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"

最新更新