0
你將如何去修改Django用戶模型中需要的字段?修改Django用戶模型字段
我希望用戶在創建時要求輸入姓名和電子郵件地址,但我不知道如何去做這件事。此外,我還希望能夠將字段添加到用戶模型。環顧四周,我不確定要做到這一點的最佳方式是什麼。似乎有不同的學校關於實際擴展用戶模型或通過一對一關係來實現。
你將如何去修改Django用戶模型中需要的字段?修改Django用戶模型字段
我希望用戶在創建時要求輸入姓名和電子郵件地址,但我不知道如何去做這件事。此外,我還希望能夠將字段添加到用戶模型。環顧四周,我不確定要做到這一點的最佳方式是什麼。似乎有不同的學校關於實際擴展用戶模型或通過一對一關係來實現。
您可以在報名表的必填字段(除非你指定required=False
所有字段將被要求)
至於延長用戶模型如James,我建議你趁着AUTH_PROFILE_MODULE設置貝內特在本教程:http://www.b-list.org/weblog/2006/jun/06/django-tips-extending-user-model/
基本上你設置AUTH_PROFILE_MODULE您的用戶配置模型,這使您可以通過以下方式訪問用戶:
# In settings.py
AUTH_PROFILE_MODULE = 'myapp.UserProfile' # Assumes your user profile model is called UserProfile
# In your view
u = User.objects.get(pk=1)
u.get_profile().home_address
# In your template
u.get_profile.home_address
http://www.b-list.org/weblog/2006/jun/06/django-tips-extending-user-model/