django - Django 选择选项
问题描述
我有一个表单,它有一个选择字段(你的颜色)。在选择字段前面,我有一个按钮,它会产生一个弹出窗口,允许用户在提交之前创建新颜色。我正在通过 Ajax 提交该颜色表单。向数据库添加新颜色后,弹出窗口关闭。我希望新添加的颜色显示在选择列表中,而无需重新加载页面。
这可能吗?
解决方案
我认为你可以通过success
触发器所在的同一个 ajax 来做到这一点。下面的代码可能会有所帮助:
$(".submit").click(function () {
$.ajax({
url: 'url where your view waits',
data: {
'post': "your data on post",
},
type: 'post',
cache: false,
success: function (data) {
// here you can do DOM manipulation add new object to the list.
// You can also get data from backend in json format an then
// add it to your DOM.
},
});
});
我希望这有帮助。
推荐阅读
- css - 在深色或浅色模式下更改输入文本颜色
- javascript - Javascript_api_promise 问题/需要更快的解决方案
- css - 使用 flex css 排序 div
- python - 有人可以解释 for 循环中发生的代码吗?LSTM 预测
- python - Python pygal 渲染到屏幕
- c# - 在 Chrome(Kiosk 模式)中打开 URL 并在关闭时重新打开
- ag-grid - 在 ag-grid 中以编程方式设置行分组
- keras - Keras 中的时间序列编码器-解码器 LSTM
- reactjs - 在 MobX 中,如何从 StoreA 中的 StoreB 中引用 observable
- python-3.x - Python 3.x 尝试输入 DF 列及其位置