2011-02-02 87 views
0

我是新來使用任何AJAX相關的,所以請原諒我的無知。Django管理和Dajax

我用的例子here工作,試圖讓它在Django管理工作。我正在創建的模型將被用在自定義的變化形式。

我遇到的問題是作出選擇的第一個選擇框後,沒有任何反應與第二個盒子。我曾嘗試使用原型和jquery,但它似乎沒有得到任何一個。
有一件事我不得不這樣做,甚至得到它的調用函數中ajax.py,是我不得不添加圍繞Dajax.process變平變化中傳遞的報價。

我目前只使用用於測試目的Django的開發服務器。

我錯過了什麼?

+0

你能說說你在django admin中如何使用dajax嗎?我有類似的問題,但找不到任何示例如何做到這一點。如果你能告訴我你是如何解決這個問題的,或者你是如何使用'django-dynamic-choices'的話,那將會非常有用。 – ac11 2015-10-06 21:44:52

+0

如果我記得,我結束了使用https://github.com/digi604/django-smart-selects。 – bmeyer71 2015-10-06 23:13:37

回答

0

所以,有幾件事情你需要做的工作在一起,爲了做到這一點:

最低:

  • 的URL模式來處理您的請求。
  • 視圖方法返回的數據
    任何你需要的形式。
  • 有你需要的 事件處理程序,您可以 通過一種形式的媒體 屬性添加
  • 的JavaScript文件,或將其包含在 變化表單模板。

可能:

  • 模板覆蓋內置 管理模板,以滿足您的需求。
  • 自定義表單類來保存 值(S),你的Ajax英寸

從那裏,你可以使用Firebug或小提琴手,以確保你從傳入,並取回正確的價值觀你的Ajax調用。

您還需要處理編輯記錄,您需要根據對象的現有值觸發Ajax調用來填充動態表單。

快樂編碼!