,所以我的问题是我要创建一个页面,该页面将允许用户在注册后添加一些信息。我看了看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"