所以我的问题是我应该在创建一个允许用户在注册后添加一些信息的页面。我看了一下Django Profiles,但它需要较低版本的Python(2.7),如果我没弄错的话。
另一件事是我需要创建两种类型的用户 - 我想可能是@permission来实现它,但另一点是我希望在注册时包含像checkbox这样的东西,如果用户选择了一种类型的用户,他将被允许查看他应该填写的此类用户的默认帐户页面。
我正在运行Django 1.10.5和Python 3.6.0。
提前致谢。
答案 0 :(得分:0)
如果要向用户对象添加自定义字段,请查看custom user model django implementation。然后,为了更新用户对象,您可以使用通用更新视图,它看起来像这样:
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"