Squeak.ru - шаблоны программирования

Движок приложений Google: значения формы автоматически добавляются в модель

Я пытаюсь создать приложение с движком приложений Google на Python. я читаю это официальное руководство: https://developers.google.com/appengine/docs/python/gettingstarted/handlingforms из примера, кажется, что все данные нужно извлекать вручную

self.request.get('content')

Насколько это решение кажется неубедительным, есть ли способ сопоставить форму с моделью (db) и поместить значения формы непосредственно в эту модель?

пример:

class PostOnBlog(db.Model):
    title = db.StringProperty(required=True)
    text = db.StringProperty(required=True)

теперь, из этого я могу автоматически создать форму? Если нет, я могу построить форму самостоятельно. но как только мне нужно будет сформировать, могу ли я автоматически сопоставить данные с этой моделью при отправке сообщения? есть ли способ сделать это? или мне нужно писать все self.request.get ('par_name')?

Благодарность


Ответы:


1

Вы можете использовать Django в App Engine и иметь возможность использовать прекрасные ModelForms от Django (см. < strong> Определите классы моделей и форм для нашего примера части страницы)

11.09.2012

2

Взгляните на wtforms.

http://wtforms.simplecodes.com/docs/1.0.2/ext.html#module-wtforms.ext.appengine

WTForms теперь включает поддержку полей AppEngine, а также автоматическое создание форм. Теперь вы можете напрямую сопоставить форму с моделью, а также прочитать ее, чтобы заполнить модель после отправки обратно в ваше приложение.

11.09.2012
Новые материалы

Угловая структура архитектуры
Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

«Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

Создайте API с помощью Python FastAPI
Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

Веселье с прокси-сервером JavaScript
Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...