Как визуализировать формы, созданные в Django, в ember.js?

Итак, я разрабатываю веб-сайт, используя django в качестве бэкэнд-фреймворка и ember.js в качестве внешнего фреймворка.

Я знаю, как отправлять экземпляры из django в ember.js (через deliciouspie) и показывать их на веб-сайте. Я знаю, как создать форму из модели в Django, а затем отобразить ее в шаблоне (на языке шаблонов django). Но как показать это в вебе, построенном на ember.js? Без перезагрузки страницы.

Я знаю, что этот вопрос может показаться немного неконкретным, но я понятия не имею, как это сделать.


person Matúš Bartko    schedule 22.07.2014    source источник
comment
Я бы сказал, что вы не должны использовать два шаблонизатора. Обеспечьте разделение серверной части и внешнего интерфейса и полагайтесь на RESTful API для связи между двумя уровнями.   -  person Oliver    schedule 23.07.2014


Ответы (1)


Из вашего вопроса кажется, что вы хотите выдать определение формы из deliciouspie в django?

Вам нужно будет придумать сериализатор для ModelForm или Form из django в json, он должен будет выдать что-то вроде следующего json:

{
  "fields": [
    {"type": "text", "name": "username"},
    {"type": "password", "name": "password"},
  ]
}

А затем используйте магию handlebars/ember из следующего ответа для рендеринга компонентов в тлеть?

person Dominic Santos    schedule 22.07.2014
comment
Ну, это не имеет ничего общего с вкусным пирогом. Я думал, что можно получить сгенерированный html (не json) и поместить его в мой шаблон или что-то в этом роде? - person Matúš Bartko; 23.07.2014