Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Django实现虚拟注册_Python_Django_Mobile_Registration_Backend - Fatal编程技术网

Python 使用Django实现虚拟注册

Python 使用Django实现虚拟注册,python,django,mobile,registration,backend,Python,Django,Mobile,Registration,Backend,我正在使用Django开发我的移动应用程序的后端。我注意到一些应用程序有一个“一键注册”功能。用户只需点击一个按钮,就可以为他生成一个用户id,他可以将自己的数据上传到自己的帐户。等他有时间时,他可以更新用户名、密码或电子邮件等信息 我想知道如何使用Django做到这一点,我检查了Django用户帐户或本机的Django.contrib.auth,但似乎它们一开始总是需要用户名或电子邮件。如果您计划使用Django.contrib.auth,您可以在Django 1.5中编写自己的帐户。文档中列

我正在使用Django开发我的移动应用程序的后端。我注意到一些应用程序有一个“一键注册”功能。用户只需点击一个按钮,就可以为他生成一个用户id,他可以将自己的数据上传到自己的帐户。等他有时间时,他可以更新用户名、密码或电子邮件等信息


我想知道如何使用Django做到这一点,我检查了Django用户帐户或本机的Django.contrib.auth,但似乎它们一开始总是需要用户名或电子邮件。

如果您计划使用
Django.contrib.auth
,您可以在Django 1.5中编写自己的帐户。文档中列出的示例适用于您的用例


您不需要扩展
AbstractBaseUser
,但如果扩展,它需要一个
USERNAME\u字段
值。或者,您可以使用任何类型的模型,但不需要
USERNAME\u字段
方便的方法,如
login()
logout()
authenticate()
可能会中断。

你好,Alexander,谢谢你的评论。是的,我正在考虑首先使用虚拟用户名。如果无法更新用户名,我可能会尝试创建一个新用户,并将现有用户的数据传输给新用户。希望不会太复杂。;)干杯。