Замена Django Forms для Google App Engine (Python) - PullRequest
2 голосов
/ 20 июня 2011

Я ищу замену форм Django.

Мне нужна форма для автоматической сборки на основе модели GAE, как в Django Django Forms работают с некоторыми ошибками в GAE. И мне нужно его заменить.

Я нашел WTForms. Какой у тебя выбор?

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

WTForms - хороший выбор для GAE.Это похоже на формы django.

Также обратите внимание, что, кроме ModelForms и связанных с ним типов, django-forms должно работать достаточно хорошо на GAE, из коробки.Фактически, это одна из причин, по которой django даже поддерживается в GAE, во-первых.

0 голосов
/ 02 декабря 2011

Я тоже искал ответ на этот вопрос ... И единственное, что я могу найти, это WTForms. WTForms поставляется с некоторой интеграцией для перевода моделей в формы. Чтобы быть более конкретным, в файле wtforms.appengine.ext.model_form есть нечто, называемое model_form С этим вы можете сделать форму с

form_obj = model_form(ModelClass)

#validate with
form = form_obj(request.POST)
if form.validate()
    mc = ModelClass
    form.populate_obj(mc)
    mc.put()

Он не поддерживает новую струю ndb-модуля. Но большинство вещей работает с небольшими изменениями кода. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...