【发布时间】:2015-10-30 22:07:14
【问题描述】:
非常感谢在客户端从 Google App Engine 实体呈现 JSON 对象的帮助。
这是我所有的相关代码:
def render_str(template, **params):
t = jinja_env.get_template(template)
return t.render(params)
class BlogHandler(webapp2.RequestHandler):
def write(self, *a, **kw):
self.response.out.write(*a, **kw)
def render_str(self, template, **params):
params['user'] = self.user
return render_str(template, **params)
def render(self, template, **kw):
self.write(self.render_str(template, **kw))
class Post(ndb.Model):
subject = ndb.TextProperty(required = True)
created = ndb.DateTimeProperty(auto_now_add = True)
startdate = ndb.DateTimeProperty()
enddate = ndb.DateTimeProperty()
class PostPage(BlogHandler):
def get(self, post_id):
key = ndb.Key('Post', int(post_id), parent=blog_key())
post = key.get()
postdict = post.to_dict()
postdict['startdate'] = postdict['startdate'].isoformat()
self.render("permalink.html", postdict = postdict)
在模板页面的脚本标签中,我包含
<script>
var jsonobject = JSON.parse({{ postdict['startdate']}});
var jsonobject1 = new Date(jsonobject);
</script>
我在正确的轨道上吗?我想最终将客户端上的 datetime 对象用于一些 Jquery 函数。
任何帮助我指出正确的方向将不胜感激。
【问题讨论】:
-
您在应用引擎端使用什么语言编写?并且您是否将对象转储到 Web 浏览器端? console.log(...) 播放负载?
-
非常感谢您的回复。我在应用引擎端使用python。我没有在网络浏览器端转储对象。你能告诉我怎么做吗?
标签: python json google-app-engine jinja2