首页 > 解决方案 > onselect 时将选择的下拉项发送到视图

问题描述

我想在onselectonchange选项时将所选下拉项的值发送到我的视图,而不是在单击按钮提交时。

我的目标是立即按所选数据过滤模型对象列表。

我没有找到任何明确的答案,我对此感到困惑。

任何人都可以帮助我吗?

标签: djangodrop-down-menudjango-templates

解决方案


你应该使用 AJAX 解决你的问题

  1. 用户X从下拉列表中选择项目
  2. 你发送一个后台请求data=X
  3. 您的站点中有一个新端点(可能是 API?),它处理X并返回响应(响应可以是 json 或类似的东西)
  4. 用户从第 2 步获得响应,现在更新您的响应数据(如果需要)

检查链接以大致了解如何将 ajax 与 djnago 一起使用


推荐阅读