【发布时间】:2015-12-22 21:44:32
【问题描述】:
我正在尝试查看 post 函数中的用户名变量是否与 accountsArchive 实体中的用户名匹配。
我认为问题在于 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
【问题讨论】:
-
代码太多,任何人都无法涉足。
-
谢谢!我会记住这一点,以备将来的问题。
标签: database google-app-engine entity google-cloud-datastore gql