我正在阅读文档并让我的第二个数据库同步并准备就绪。我找到了关于通过使用.using('database')
来告诉django它应该使用哪个数据库的部分。如何在非默认数据库中创建用户?
基于同样的思路我试图表明Django的,它应该保存用户一旦像THI创建:
User.objects.using('user_data').create_user(username=username, password=password, email='')
当我试图代码,有点脱离我得到这个错误:
AttributeError at /signup/
'QuerySet' object has no attribute 'create_user'
所以我只是好奇,如果有不同的方式,我必须告诉Django,我希望它保存在user_data而不是默认数据库?我宁愿不使用路由器,因为我发现它们相当混乱。谢谢。
那么我将如何去使用Authincate()?或登录()?或注销()我也猜。我尝试了文档中的三种方法,但都没有提供所需的结果。使用:'user = authenticate(username = username,password = password,using ='user_data')'不会返回错误,但它也不会产生所需的效果 – city 2012-04-18 21:58:22