javascript - 使用 Django 时,有没有办法在 js 或 html 中设置上下文变量的值?
问题描述
我正在使用 python django 作为后端的网站上工作,目前正在尝试从 HTML 表单中提取值并将其传递给 django 表单。这是因为只有某些字段需要访问数据库中的数据,并且需要页面上的 JS 根据 HTML 中某些选择的值来显示/隐藏。我需要做的是设置从views.py传入的对象属性的值
<script>
output = document.getElementById("example");
{{ form.fieldImChanging.value }} = output.value;
</script>
...
<form action="" method="POST" class="row gy-2 gx-3 align-items-center">
<label for="example">TestField</label>
<input type="text" name="example" maxlength="16" size=20 required="">
...
<input class="btn btn-success col-3 mt-2" type="submit" value="Submit">
<a href="{% url '*snipped url*' *snipped vars* %}" class="btn btn-secondary col-3 mt-2">Back</a>
</form>
问题在于设置该上下文变量,因为到目前为止,它只会创建一个以 django 形式中 fieldImChanging 的默认值命名的变量。有没有办法用 django 做到这一点?
解决方案
推荐阅读
- java - 通过 Apache.Camel 连接 FTPS 读取超时
- c# - UWP GridView - 如何在调整大小时保持可见项目(列数更改)
- android - 无法解决:de.hdodenhof:circleimageview:2.4.0
- java - 从 Zip 输入流对象中提取单个文件
- apache-kafka - Kubernetes 上的 Kafka - 客户端无法检索元数据
- javascript - 在 React 的返回块中添加函数
- angular - "no-unused-variable": true 在 VSCode 中不起作用
- django - Django 监听特定端口并重定向到视图
- android - adb cmd 禁用触摸屏
- sql-server - tsql XML 显式路径