GAE на python + REST, вставка / обновление db.ListProperty (users.User) - PullRequest
2 голосов
/ 25 мая 2011

У меня есть простая db.Model , которая имеет одно из полей db.ListProperty (users.User) Для сервера REST я использовал http://code.google.com/p/appengine-rest-server/

Однако я не могу обновить это поле .. В настоящее время приложение защищено паролем, но если кто-то захочет взглянуть, я могу сделать его общедоступным.

По сути, у меня есть форма, которую я публикую с помощью этого jQuery:

    $.ajax({
        contentType: 'application/json',
        url: '/rest/' + $this.attr('name') + update,
        type: 'POST',
        data: $this.wsString(),
    });

, где $this.wsString() применяет к форме serializeArray () и после этого преобразовывает результат в правильный формат REST (+ JSON.stringify в конце).

Вот метаданные для сущности, поле «разработчики» является проблематичным: http://toxik.appspot.com/Project.xml

Спасибо за любую помощь!

1 Ответ

1 голос
/ 26 мая 2011

Мне удалось это исправить: db.ListProperty (users.User) хочет, чтобы сериализованный объект выглядел так:

"developers":{"item":["some1@email.com","some2@email.com"]}

...