javascript - 如何使用带有 Django 的所见即所得 HTML Javascript 编辑器将数据传递到数据库
问题描述
我花了一上午的时间在 youtube 上查看有关如何创建自己的所见即所得编辑器的几个教程。我测试了代码,它在测试环境中按预期工作。编辑器根据广告自定义代码。但是,当我尝试将代码合并到 django 应用程序中时,它不起作用。我试图将我的 django form.variable 放在很多地方,但最终当我通过将用户数据放入新的所见即所得编辑器进行测试时,屏幕刷新并且我在页面上收到错误消息。我在我的 HTML 中使用 iframe。是否有直接的解决方案或更好地使用已经存在的许多所见即所得编辑器之一?我最终试图将数据保存到 Postgresql 数据库。我似乎无法将数据从屏幕获取到 postgresql 数据库。
我的 HTML
<div class="textarea">
{{ form.textarea }}
</div>
我似乎无法弄清楚如何将自定义所见即所得编辑器与此变量相关联。我确实有一个模型,这不是问题。我能够使用适当的 Django 模型来利用所有其他字段,并且效果很好。当我尝试在我的 HTML 中定义一个所见即所得编辑器时,我似乎无法弄清楚如何将它与特定字段相关联。我正在尝试将表单提交到带有相关 HTML 字段和修改的 Postgresql 数据库。也许我需要使用 Ajax 来做到这一点?我已经尝试使用 SummerNote,并且遇到了同样的问题。编辑器显示在我的 HTML 中,但我试图将编辑器与我的 HTML 中的一个字段相关联,如下所示:
<div class="spacer89">
<label class="label6">Book</label>
<div id="summernote">
{{ form.book }}
</div>
</div>
<script>
$('#summernote').summernote({
placeholder: '',
tabsize: 2,
width: 800,
height: 200
});
</script>
</div>
我没有使用 {{ form.as_p }},我使用的是单独的变量名,并且似乎无法将 Summernote 编辑器与我的图书字段相关联。
解决方案
发现以下 HTML 成功地将变量名传达回 Django。
<textarea id="summernote" name="book"></textarea>
推荐阅读
- java - 如何将对象 ArrayList 中的 setText 设置为 TextView?
- javascript - 如何在 React 中加载 MathJax?
- python - 使用 categorical_crossentropy 预测的异常结果
- c# - 如何在 C# 中通过引用传递
- html - 我的照片库中有一个空白栏
- bash - 如何使用 Bash 脚本设置 curl 以下载文件
- mysql - 获取多列的计数并更新计数
- c# - 通过c#执行powershell脚本会抛出“
不被识别为 cmdlet 的名称”异常 - jquery - 带有模板和搜索的 Select2 依赖下拉列表
- r - 传单输出未显示在仪表板正文中