Я реализую веб-приложение на основе Google App Engine, полагаясь на ndb. У меня возникла странная проблема при попытке обновить одно из многих объектов в моем db. Когда я пытаюсь обновить один из его свойств (то есть свойство строки) Я получаюBadValueError при обновлении объекта ndb
"/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/model.py", line 1715, in _validate (value,)) BadValueError: Expected string, got (u'a test',)
Тот же самый код работает, когда я создаю новый объект того же рода.
Я знаю, что скоро кто-то попросит меня добавить соответствующий код. Было бы практически необоснованным скопировать код javascript и python, который я разработал. Мне интересно знать, известно ли, что это поведение происходит в определенных условиях, которые я могу проверить.
UPDATE
считают, что значение, с которым я пытаюсь обновить свойство является параметром пост (т.е. self.request.get('parameter')
)
Это параметр сообщения, который я получаю от запроса – lowcoupling
@lowcoupling - Можете ли вы проверить, чтобы он не входил в «кортеж»? Не видя ваш код, мы не можем сделать больше, чем догадываться ... – mgilson
как я могу проверить это? – lowcoupling