2024-04-26 21:23:12 发布
网友
我正在使用Django开发我的移动应用程序的后端。我注意到一些应用程序有一个“一键注册”功能。用户只需点击一个按钮,并为他生成一个用户id,他就可以将自己的数据上传到自己的账户上。等他有时间的时候,他可以更新用户名、密码或电子邮件等信息。你知道吗
我想知道如何才能用Django做到这一点,我检查Django用户帐户或本机Django.contrib.auth公司,但一开始他们似乎总是需要用户名或电子邮件。你知道吗
如果您打算使用django.contrib.auth,您可以用django1.5编写自己的custom user model。文档中列出的示例适用于您的用例。你知道吗
django.contrib.auth
您不需要扩展AbstractBaseUser,但如果需要,它需要一个USERNAME_FIELD值。或者,您可以使用任何类型的模型,但是如果没有USERNAME_FIELD方便的方法,例如login()和logout()和authenticate()可能会中断。你知道吗
AbstractBaseUser
USERNAME_FIELD
login()
logout()
authenticate()
如果您打算使用
django.contrib.auth
,您可以用django1.5编写自己的custom user model。文档中列出的示例适用于您的用例。你知道吗您不需要扩展
AbstractBaseUser
,但如果需要,它需要一个USERNAME_FIELD
值。或者,您可以使用任何类型的模型,但是如果没有USERNAME_FIELD
方便的方法,例如login()
和logout()
和authenticate()
可能会中断。你知道吗相关问题 更多 >
编程相关推荐