Bagaimana cara merender formulir yang dibangun di Django di ember.js?

Jadi saya mengembangkan situs web menggunakan Django sebagai kerangka backend dan ember.js sebagai kerangka frontend.

Saya tahu cara mengirim instance dari Django ke ember.js (melalui yummypie) dan menampilkannya di situs web. Saya tahu cara membuat formulir dari model di Django dan kemudian merendernya ke templat (dalam bahasa templat Django). Namun bagaimana cara menampilkannya di web yang dibangun di atas ember.js? Tanpa memuat ulang halaman.

Saya tahu pertanyaan ini mungkin tampak agak tidak spesifik, tetapi saya tidak tahu bagaimana melakukannya.


person Matúš Bartko    schedule 22.07.2014    source sumber
comment
Saya berpendapat bahwa Anda sebaiknya tidak menggunakan dua mesin templating. Pisahkan bagian belakang dan depan Anda dan andalkan RESTful API untuk berkomunikasi antara dua lapisan.   -  person Oliver    schedule 23.07.2014


Jawaban (1)


Dari pertanyaan Anda sepertinya Anda ingin memberikan definisi bentuk dari lezatpie di Django?

Anda harus membuat serializer untuk ModelForm atau Formulir dari Django ke json, itu perlu mengeluarkan sesuatu seperti json berikut:

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

Dan kemudian gunakan beberapa setang/sihir ember dari jawaban berikut untuk merender komponen di bara?

person Dominic Santos    schedule 22.07.2014
comment
Yah, itu tidak ada hubungannya dengan kue lezat. Saya pikir mungkin untuk mendapatkan html yang dihasilkan (bukan json) dan memasukkannya ke dalam template saya atau semacamnya? - person Matúš Bartko; 23.07.2014