http://googleappengine.ru/articles/djangoforms.html
Александр ПауэрАпрель 2008
Введение
Эта статья рассказывает о том, как можно использовать стандартную библиотеку для работы с формами в платформе Google App Engine. Библиотека Django Forms позволяет конструировать формы для заполнения данных в HTML разметке, основываясь на информации о конфигурации моделей, и обрабатывать отправленную пользователем информацию, скрывая от разработчика детали взаимодействия с хранилищем.
Что представляет собой библиотека Django Forms?
Библиотека Django Forms включена в состав фреймворка Django. Она использует конфигурацию моделей базы данных и формирует из них HTML формы. Также она содержит серверную функциональность для проверки допустимости введенных значений и помещения этих данных в хранилище. Работая с этой библиотекой, вы можете простым способом интегрировать модели данных в страницы сайта и использовать их для добавления информации в хранилище. После того, как данные будут помещены в хранилище, можно как обычно осуществлять к ним запросы, сформированные на языке GQL.
Как Django Forms взаимодействует с хранилищем?
Класс модели Google App Engine и класс db.Model
, используемый Django, не являются идентичными. В результате вы не можете напрямую использовать библиотеку Django для работы с формами в приложении Google App Engine. Однако, в поставку Google App Engine включен собственный модуль db.djangoforms, который стирает различия между спецификацией моделей, используемых Google App Engine и моделями Django. В большинстве случаев, вы можете использовать класс db.djangoforms.ModelForm тем же самым способом, как в обычном приложении Django.
Комментариев нет:
Отправить комментарий