用户必须选择车辆类型,然后基于他的选择,他具有选择车辆型号的选项,然后基于该选择,他将具有查看该型号可用的特定颜色的选项。
每个车辆、型号和颜色都有单独的django模型,其中每个车辆实例都有许多模型(多对多字段),每个模型都有颜色(多对多字段)。
您将如何创建模板,以便用户能够动态执行此操作?我不想被重定向到不同的观点。我想我需要使用jquery,这样用户就可以从下拉框中选择车辆,然后根据他的选择出现另一个下拉框,等等。
有什么想法吗?
发布于 2012-03-11 04:10:50
我的方法是使用ajax动态更改选择框的内容。有很多方法可以实现这一点。这里有一个..。
下面是vehicleChange函数的sudo代码:
使用模型选择框清除所有模型选择所有颜色选择options
下面是modelChange函数的sudo代码:
使用ajax
所以现在发生的事情是:
因为你使用的是ajax,所以你的页面不会刷新或者redirect.
要更改选择框中的选项,可以使用jquery获取选择框,并用ajax调用的结果替换html。
发布于 2012-03-11 08:27:40
您可以使用dajax,这是一个用于django的ajax库。在他们的网站上,甚至有一个非常相似的例子--> http://www.dajaxproject.com/forms/
https://stackoverflow.com/questions/9649529
复制相似问题