我碰到这个教程:Django的Python的AppEngine上
http://thomas.broxrost.com/2008/04/08/django-on-google-app-engine/
太棒了!
一切正常。
我没有完全理解下面的代码,因为相较于Django的似乎不同:
views.py:
def main(request):
visitor = Visitor()
visitor.ip = request.META["REMOTE_ADDR"]
visitor.put()
result = ""
visitors = Visitor.all()
visitors.order("-added_on")
for visitor in visitors.fetch(limit=40):
result += visitor.ip + u" visited on " + unicode(visitor.added_on) + u""
return HttpResponse(result)
#model.py:
from google.appengine.ext import db
class Visitor(db.Model):
ip = db.StringProperty()
added_on = db.DateTimeProperty(auto_now_add=True)
到底是什么访问者()?一个元组列表?
visitor.ip,visitor.put(),visitors.fetch()是做什么的?
我相信:
visitor.ip保存request.META [ “REMOTE_ADDR”]在数据库领域。
visitor.put()将其保存。
visitors.fetch(限制= 40)从数据库中提取它。
我想要做的是一个tenplate,列出下一个IP下面的每个IP。
我相信:
<p><ol><Li> {{ result }} </li></ol></p>
会做的伎俩。
但它没有。
谢谢!
谢谢。它确实有效。我只是不明白。但是,多亏了你,现在我明白了。 – MacPython 2010-08-27 13:24:49