我试图从用户那里获取数据并将其存储在数据库中,但即使我的表单也没有在 Chrome 上显示。我是谷歌应用引擎的新手,请帮助。以下是我的完整代码
import webapp2
from google.appengine.ext import db
class Dealer(db.Model):
dealer_name = db.StringProperty(required = True)
dealer_phone = db.StringProperty(required = True)
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.write("""
<form action="store_dealer" method="post">
<input type="text" name="dealer_name">
<input type="text" name="dealer_phone">
<input type="submit"/>
</form>
""")
class StoreDealer(webapp2.RequestHandler):
def post(self):
dealer_name=self.request.get('dealer_name')
dealer_phone=self.request.get('dealer_phone')
if dealer_name && dealer_phone:
dealer = Dealer(dealer_name = dealer_name, dealer_phone = dealer_phone)
dealer.put()
self.redirect('/')
app = webapp2.WSGIApplication([
('/', MainHandler),
('/store_dealer',StoreDealer)
], debug=True)
最佳答案
Python 中的 &&
相当于 and
。
所以你的代码应该是这样的。
class StoreDealer(webapp2.RequestHandler):
def post(self):
..........
if dealer_name and dealer_phone:
...........
要查看 Google App Engine 上的错误,请检查其日志控制台。
关于python - Google App Engine 不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22123564/