Google AppEngine: обработка формы «повторяется» StructuredProperty
Как мне работать сndb.StructuredProperty (repeat = True) свойства, когда дело доходит до проектирования их форм и обработчиков? Рассмотрим этот пример: я
у нас есть 3 вида моделей:SkilledPerson, егообразованиеи его (работа)Опыт, Последние два являются типами StructuredProperty SkilledPerson.
class SkilledPerson(ndb.Model):
name = ndb.StringProperty()
birth = ndb.DateProperty()
education = ndb.StructuredProperty(Education, repeated = True)
experience = ndb.StructuredProperty(Experience, repeated = True)
class Education(ndb.Model):
institution = ndb.StringProperty()
certification = ndb.StringProperty()
start = ndb.DateProperty()
finish = ndb.DateProperty()
class Experience(ndb.Model):
job_title = ndb.StringProperty()
workplace = ndb.StringProperty()
start = ndb.DateProperty()
finish = ndb.DateProperty()
Как бы я создал форму дляОпытный человек юридическое лицо? Это будет отображать простые поля, такие какназвание а такжерождение (StringProperty и DateProperty). Кроме того, он должен отображатьгруппа» полей дляобразование а такжеОпыт Свойства StructuredProperty. Я хотел бы представить форму, чтобы выглядеть примерно так:
Skilled Person Form
Name<br>
Birth<br>
Как включить в эту форму группы полей «Образование» и «Опыт»?
Примеробразование форма:
Add Education
Institution<br>
Certification<br>
Start<br>
Finish<br>