我试图查看post函数中的用户名变量是否与accountsArchive实体中的用户名相匹配。请求此实体的正确方法是什么? Python和GQL
我认为问题在于user.username不是引用用户名实体的正确方法。此外,上面的查询可能有问题。查看两个用户名是否匹配的正确方法是什么?
的Python
class accountsArchive(db.Model):
# The username entity
username = db.StringProperty(required = True)
password = db.TextProperty(required = True)
email = db.StringProperty(required = True)
dateJoined = db.DateTimeProperty(auto_now_add = True)
class loginPage(Handler):
def post(self):
# The username variable
username = self.request.get("username")
password = self.request.get("password")
# The query
user = db.GqlQuery("SELECT * FROM accountsArchive WHERE
user.username = :name", name=username)
# This is how I tried to check if the two usernames matched
if username == user.username:
# Do stuff
对于任何人来说,都有太多的代码需要通过。 –
谢谢!我将在未来的问题中记住这一点。 –