我已经搜索了足够的例子,但不能得到满意的结果。请解释所有必要的代码。我在AJAX上很穷。我试图在我的代码中使用DAJAXICE,但取得了一点成功,但没有传递参数。 我正在使用Django 1.6 Dajaxice 0.7 Dajax 0.9。 任何你觉得最简单的方法都可以,但请用所有代码解释。 TIA。如何从Django动态使用AJAX/DAJAX/DAJAXICE /简单的Javascript动态填充另一个下拉菜单?
0
A
回答
0
如果您只需要一个简单的Django视图来获取一些AJAX数据,请看django-braces AjaxResponseMixin。下面是返回对象ID及其名称的列表中的代码示例:
from django.views.generic import View
from braces import views
class SomeView(views.JSONResponseMixin, views.AjaxResponseMixin, View):
def get_ajax(self, request, *args, **kwargs):
my_objects = MyObject.objects.all()
json_dict = {
'ids': [x.id for x in my_objects],
'names': [x.name for x in my_objects]
}
return self.render_json_response(json_dict)
然后使用jQuery ajax,使您的模板查询并填充字段。
如果你不熟悉基于类的意见,您对这一观点的URL可能是:
url('^objects/(?P<some_id>[0-9]+)/$', SomeView.as_view())
然后get_ajax
你可以访问self.kwargs['some_id']
筛选的对象。
+0
你能帮我用模板代码吗?视图代码是完全正确的。到目前为止,我通过使用form标签的action属性来发送来自模板的请求。我无法通过使用AJAX函数的url标记将请求发送到视图。你能否解释一下这个代码? – atitpatel
相关问题
- 1. 动态填充下拉菜单
- 2. 动态填充下拉菜单
- 3. Javascript - 根据动态填充的下拉菜单转到url
- 4. 使用JSON数组名称动态填充下拉菜单
- 5. 使用JSON数据动态填充下拉菜单
- 6. 从数据库动态填充下拉菜单通过JSTL
- 7. 如何动态填充Eclipse popup菜单?
- 8. 填充一个下拉列表,使用JavaScript动态/ jQuery的
- 9. PHP动态下拉菜单
- 10. 动态下拉菜单
- 11. 动态下拉菜单 - AngularFire2
- 12. as3动态下拉菜单
- 13. Google和动态javascript下拉菜单
- 14. 如何用动态值填写Hippo CMS中的动态下拉菜单?
- 15. 更改JQuery动态下拉菜单填充其他字段
- 16. 动态填充mysql数组到下拉菜单
- 17. 如何制作动态下拉菜单?
- 18. NSOutlineView中动态填充的NSPopUpButtonCell菜单
- 19. 使用JavaScript动态下拉表单
- 20. PHP/CSS动态填充菜单
- 21. 动态填充从另一个下拉列表中选择下拉列表
- 22. 填充两个下拉菜单,在一个循环的Javascript
- 23. 如何使用Angular Js动态填充3个下拉列表?
- 24. Node.js中的动态下拉菜单
- 25. 动态下拉菜单的两列
- 26. 带链接的动态下拉菜单
- 27. 来自Mongo的动态下拉菜单
- 28. 使用URL填充下拉菜单
- 29. 使用Ajax填充SQL下拉菜单
- 30. 如何填充下拉菜单
网上有很多例子。请尝试至少一些解决方案,如果它不适合你,就回来。 –