2011-02-02 84 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调用来填充动态表单。

快乐编码!