当我运行以下代码时
class Userx(ndb.Model):
username = ndb.StringProperty()
password = ndb.StringProperty()
date = ndb.DateTimeProperty(auto_now_add=True)
class adduser(BaseHandler):
def get(self):
user=self.request.get("email")
o=Userx(parent=ndb.Key("users","key"),password="123",username=user)
o.put()
我收到错误消息
o=Userx(parent=ndb.Key("users","key"),password="123",username=user)
NameError: name 'user' is not defined
答案 0 :(得分:1)
我没有看到该代码示例有任何问题,可能问题是由另一部分引起的?可能间接地?例如,以下代码与您的代码类似,运行没有任何问题。
class myc1:
def __init__(self,y=0,q=1,t="Spam Eggs"):
print y,q,t
class myc2:
def get(self):
name1 = "Sweeney Todd"
myobj1 = myc1(q=5,t=name1)
myobj2 = myc2()
myobj2.get()
输出0 5 Sweeney Todd
你可以发布更多代码吗?
(p。由于我没有足够的特权,我不能把它写成评论)