我正在使用djangoappengine。当我尝试创建新用户、对该用户进行身份验证并让他们登录时,出现以下错误AttributeError:'AnonymousUser'objecthasnoattribute'backend'。我的代码很简单,看起来像:user=User.objects.create_user(username,username,password)user.set_password(password)user.save()user=django.contrib.auth.authenticate(username=username,password=password
当我使用ndb的方法put创建对象时,它会自动创建类型为Key(kind,id)的键,其中id是一个数字。在整个文档中,它显示您可以使用字符串作为键的id,但我不知道如何在创建对象时自动执行此操作。我有一个用户模型,我正在考虑使用用户的用户名(因为它是唯一的)作为键的ID,以便更快地检索。这甚至是个好主意吗?自从用户提交后(我正在验证输入),我会对用户名有任何问题吗? 最佳答案 classUserModel(ndb.Model):...user_model_entity=UserModel(id='some_string',...)
当我使用ndb的方法put创建对象时,它会自动创建类型为Key(kind,id)的键,其中id是一个数字。在整个文档中,它显示您可以使用字符串作为键的id,但我不知道如何在创建对象时自动执行此操作。我有一个用户模型,我正在考虑使用用户的用户名(因为它是唯一的)作为键的ID,以便更快地检索。这甚至是个好主意吗?自从用户提交后(我正在验证输入),我会对用户名有任何问题吗? 最佳答案 classUserModel(ndb.Model):...user_model_entity=UserModel(id='some_string',...)