Я видел похожие вопросы, заданные по той же теме, которая кодирует очень простой блог с Python и размещается на GAE. Извиняюсь, если я пропустил решение в одном из ответов.Простой блог в Google App Engine - нет записей, отображаемых
Я вообще не вижу никаких записей в базе данных. Вот мой код:
Entity:
class Comment(db.Model):
name = db.StringProperty(required=True)
comment = db.TextProperty(required=True)
created = time.strftime("%d/%m/%Y")
Главная Handler:
class MainPage(Handler):
def render_front(self, name="", comment="", error=""):
comments = db.GqlQuery("SELECT * FROM Comment ORDER BY created DESC")
self.render("front.html", name=name, comment=comment, error=error, comments=comments)
def get(self):
self.render_front()
def post(self):
name = self.request.get("name")
comment = self.request.get("comment")
if name and comment:
c = Comment(name=name, comment=comment)
c.put()
time.sleep(0.5)
self.redirect("/")
Так это будет отображаться в HTML:
{% for e in comments %}
<div class="comment">
<div class="comment-name">
{{e.name}}
</div>
<pre class="comment-content">
{{e.comment}}
<br>
on {{e.created}}
</pre>
</div>
{% endfor %}
Проблема заключается в том, что программа кажется, полностью игнорирует выше для блока. Мне удалось заставить его работать некоторое время, но я проверил его много раз и не вижу, где проблема.
Любая помощь будет оценена по достоинству. Заранее спасибо.
Как вам удалось заставить его работать? Также вы проверяли файл журнала App Engine на наличие ошибок? Это обычно по крайней мере указывает на то, что вы в правильном направлении. – Totem
Несколько способов проверить это: –