Я строю класс модели AppEngine. Мне нужен простой список кортежей:
class MyTuple(object):
field1 = "string"
field2 = 3
class MyModel(db.Model):
the_list = db.ListProperty(MyTuple)
Это не работает, поскольку AppEngine не принимает MyTuple в качестве допустимого поля.
Решения, которые я могу придумать:
Расширение MyTuple для db.Model. Но не значит ли это, что каждая запись в списке будет храниться в отдельной таблице MyTuple?
Создайте список строк, которые представляют собой «сериализованную» форму MyTuple; добавить разбор (десериализацию) кода. Тьфу.
Ведение двух списков (один из строк, один из целых). Еще один гад.
Любое другое решение, которое мне не хватает?