Я все еще что-то вроде новичка в Python и GAE, но я много работал с ним в последние несколько месяцев, так что вы можете обнаружить, что это работает:
Вы можете использовать Model.properties () , чтобы получить список свойств для рассматриваемой модели и сохранить его в списке. Затем вы можете добавить список в контекстный словарь для использования в вашем шаблоне. В вашем шаблоне итерируйте цикл, чтобы создать базовый список полей ввода с именами, соответствующими каждому свойству.
{% for tItem in list %}
<input type="text" name="{{ tItem }}" />
{% endfor %}
Затем вы можете отправить обратно на ту же страницу, где вы можете использовать Request.arguments () , чтобы связать свойства вашего объекта с вашей моделью для сохранения в хранилище данных.
Насколько мне известно, нет более изящного решения, чем это, по крайней мере, несопоставимого с лесами ASP.NET MVC, о которых вы говорите.
(отказ от ответственности: я на самом деле не пробовал это, так что, вероятно, есть проблема или две, которые должны быть отсортированы)