Hello Developers我正在使用Google App Engine,Python Flask创建应用程序,但我在趋势事件页面上收到Aw Snap错误,我正在页面上运行此视图
@app.route('/events/', methods=['POST','GET'])
def trending_events():
events= model.Event.query()
return render_template('trending_events.html', events=events)
以下是托管应用程序的链接:http://gcdc2013-eventus.appspot.com/events/
我能够在localhost上完美地运行此页面,但我只在app引擎服务器上遇到问题,另一方面我可以在Google App Engine中查看用户配置文件中的事件。
我是否需要定义索引(但由于查询中没有可用的过滤器)但是为了更好的方法,请查看我的事件NDB模型
class Event(Base,modelx.EventX):
'''
Refering Google + and Facebook Event model , also
customizing to generate team based events performance reports and visualizations
'''
name = ndb.StringProperty(indexed=True,required=True)
creator = ndb.KeyProperty(kind="User", required=True)
creator_id = ndb.IntegerProperty(required=True)
event_type = ndb.StringProperty(required=True)
teamSize = ndb.IntegerProperty()
manager = ndb.StringProperty()
event_url = ndb.StringProperty()
description=ndb.StringProperty(default='')
phone = ndb.IntegerProperty(default=0000000000)
venue = ndb.StringProperty(required=True)
sdate = ndb.DateProperty()
edate = ndb.DateProperty()
googleplus_page = ndb.StringProperty(default='')
facebook_page = ndb.StringProperty(default='')
twitter_id = ndb.StringProperty(default='')
access = ndb.StringProperty(required=True)
答案 0 :(得分:1)
在GAE管理页面上查看您的日志。
很可能您的事件处理程序在生产时运行时出现错误,但在本地服务器上则不会出现。造成这种情况的一个常见原因是没有处理真实数据存储区上的数据与开发服务器上的数据不同的情况(即,什么都不返回的查询)。