我在应用程序中创建了一个实体“FlipKart”,并使用了一个处理程序,我已经运行了一个查询,以便可以在我的HTML表单中显示给定条目。我有用于组织我的html文件的Jinja2模板。未显示Google App Engine数据库
下面是实体代码:
class FlipKart(db.Model):
name = db.StringProperty()
quantity = db.IntegerProperty()
total = db.IntegerProperty()
这里就是我处理和运行我的查询处理程序:
class WebeHandler(Handler):
def get(self):
self.render("we.html")
def post(self):
b_name = self.request.get("bkname")
b_quantity = self.request.get("qnty")
b_total = self.request.get("tot")
if(b_name and b_quantity and b_total):
a = FlipKart(BookName = b_name, Quantity = b_quantity, GrandTotal = b_total)
a.put()
self.final()
def final(self):
flips = db.GqlQuery("SELECT * FROM FlipKart")
self.render("we.html", flips = flips)
这里是我的html文件:
<html>
<head>
<title>Web Engineering</title>
<style type = "text/css">
</style>
</head>
<body>
<form method = "post">
Book Name<input type = "text" name = "bkname">
<br>
Quantity<input type = "text" name = "qnty">
<br>
Total Prize<input type = "number" name = "tot">
<br>
<input type = "submit">
<br><br><br>
<hr>
{%
for flip in flips
%}
<div>You have ordered a {{flip.name}}</div>
{%endfor%}
</form>
</body>
然而,whe n我运行这个应用程序,在浏览器中获得以下文本:
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
You have ordered a None
什么似乎是问题?