내 응용 프로그램에서 'FlipKart'엔티티를 작성하고 HTML 양식에서 주어진 항목을 표시 할 수 있도록 쿼리를 실행 한 핸들러를 사용했습니다. 내 HTML 파일을 구성하기위한 Jinja2 템플릿이 있습니다.Google App Engine 데이터베이스가 표시되지 않습니다.
이class FlipKart(db.Model):
name = db.StringProperty()
quantity = db.IntegerProperty()
total = db.IntegerProperty()
여기에 내가 처리하고 내 쿼리를 실행 핸들러입니다 : 여기
엔티티에 대한 코드의<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>
:
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 파일입니다
그러나, 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
무엇이 문제입니까?