如何在Django中创建一个用户? [英] How to create a user in Django?
本文介绍了如何在Django中创建一个用户?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试通过以下代码在Django项目中创建一个新的用户,但突出显示的行将触发异常。
def createUser(request):
pre>
userName = request.REQUEST.get('username',None)
userPass = request.REQUEST.get('password',None)
userMail = request.REQUEST.get('email',None)
#TODO:检查是否已经存在
** user = User.objects.create_user(userName,userMail, userPass)**
user.save()
return render_to_response('home.html',context_instance = RequestContext(request))
任何帮助?
解决方案正确的方法来创建Django中的用户是使用create_user函数。这将处理密码的散列等。
from django.contrib.auth.models import User
user = User.objects.create_user(username ='john',
email='jlennon@beatles.com',
password ='glass onion')
I'm trying to create a new User in a Django project by the following code, but the highlighted line fires an exception.
def createUser(request): userName = request.REQUEST.get('username', None) userPass = request.REQUEST.get('password', None) userMail = request.REQUEST.get('email', None) # TODO: check if already existed **user = User.objects.create_user(userName, userMail, userPass)** user.save() return render_to_response('home.html', context_instance=RequestContext(request))
Any help?
解决方案The correct way to create a user in Django is to use the create_user function. This will handle the hashing of the password, etc..
from django.contrib.auth.models import User user = User.objects.create_user(username='john', email='jlennon@beatles.com', password='glass onion')
这篇关于如何在Django中创建一个用户?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文