Я создал сущность 'FlipKart' в своем приложении и использовал обработчик, где я запустил запрос, чтобы я мог отобразить данную запись в моей HTML-форме. У меня есть шаблон Jinja2 для организации моего html-файла.База данных 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>
Однако, п я запустить это приложение, я получаю следующий текст после формы в браузере:
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
Что, кажется, проблема?