Google App 引擎内部服务器错误
Google App engine Internal Server Error
此代码响应 500 Internal Server Error,但我找不到问题所在。
class Customer(ndb.Model):
# Because we will use email address as an ID/key, no need to define it.
name = ndb.StringProperty(required=True)
registered = ndb.DateProperty(auto_now_add=True)
def toJSON(self):
jsondata = {
"email" : self.key.id(),
"name" : self.name,
"registered" : str(self.registered)
}
return json.encode(jsondata)
class NewCustomerHandler(webapp2.RequestHandler):
def get(self):
# Assuming values to create a customer are passed in query variables..
email = self.request.get('email')
name = self.request.get('name')
callback = self.request.get('callback')
cust = Customer(id=email)
cust.name = name
cust.put() # The customer is now in the database
self.response.write(callback + '({"response":“Customer added”})')
self.response.write(callback+'({"response":"Not found."})')
app = webapp2.WSGIApplication([
('/cust', NewCustomerHandler),
], debug=True)
查看您的应用程序日志应该会更容易解决问题。
但在这个特定实例中,您的应用可能会因为此处的缩进不当而崩溃:
self.response.write(callback + '({"response":“Customer added”})')
self.response.write(callback+'({"response":"Not found."})')
此代码响应 500 Internal Server Error,但我找不到问题所在。
class Customer(ndb.Model):
# Because we will use email address as an ID/key, no need to define it.
name = ndb.StringProperty(required=True)
registered = ndb.DateProperty(auto_now_add=True)
def toJSON(self):
jsondata = {
"email" : self.key.id(),
"name" : self.name,
"registered" : str(self.registered)
}
return json.encode(jsondata)
class NewCustomerHandler(webapp2.RequestHandler):
def get(self):
# Assuming values to create a customer are passed in query variables..
email = self.request.get('email')
name = self.request.get('name')
callback = self.request.get('callback')
cust = Customer(id=email)
cust.name = name
cust.put() # The customer is now in the database
self.response.write(callback + '({"response":“Customer added”})')
self.response.write(callback+'({"response":"Not found."})')
app = webapp2.WSGIApplication([
('/cust', NewCustomerHandler),
], debug=True)
查看您的应用程序日志应该会更容易解决问题。
但在这个特定实例中,您的应用可能会因为此处的缩进不当而崩溃:
self.response.write(callback + '({"response":“Customer added”})')
self.response.write(callback+'({"response":"Not found."})')