Я только начал использовать web2py с Google AppEngine для моего приложения.По какой-то причине я не могу сохранить / получить данные с помощью DAL.Вот код, который я использую:
В конце db.py:
from aeoid import middleware
from aeoid import users
import json
db.define_table('files',
db.Field('name', 'text'),
db.Field('path', 'text'),
db.Field('version', 'text', default="live"),
db.Field('hash', 'text'),
db.Field('data', 'text'),
db.Field('meta', 'text', default=json.dumps({'date':str(request.now)})),
db.Field('contributors', 'text', default=json.dumps([users.get_current_user()])),
db.Field('lasttime', 'datetime', default=request.now)
)
В моем контроллере:
name = "TEST"
db.files[0] = dict(hash=name, name=name, path=name)
textobj = db.files[1]
if textobj is None:
print "Fail: 500 Internal Server Error"
Здесь textobj всегда Noneпо какой-то причине.
Что я делаю не так?
РЕДАКТИРОВАТЬ: я использую AppEngine SDK для Python в Windows.