如何将JS中的Tag字段与Flask Form一起处理



简介:我可以通过接收来自Flask中输入字段的值

var = request.form['description']

以及以下HTML:

<form  method="post" enctype="multipart/form-data">
<div class="mb-3">
<label for="description">Beschreibung</label>
<textarea name="description" placeholder="Post description"
class="form-control"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>

问题:你知道如何将标签字段(如链接(与Flask Form一起处理吗?如何同时处理Flask Form和$.AjaxPost请求?任何提示都会得到高度评价。我做了调查,但在网上一无所获。

我现在找到了一个简单的解决方案。不知道它是否非常干净,但我所做的基本上是创建一个隐藏字段,并将var从JS传递到内部的隐藏字段<这样我就可以根据要求在弗拉斯克拿到它。我也以另一种方式进行了此操作,将变量从Flask传递到JS。这样我就可以使用CSS,JS在上面的链接外<表单,即我可以按Enter

HTML:

<!-- from JS to Flask -->
<input type="hidden" name="hidden_tags" id="hidden_tags" value="" />
<!-- from Flask to JS -->
<input type="hidden" name="hidden_tags2" id="hidden_tags2" value="{{ post['tags'] }}"/>

在JS中:

tags = document.getElementById("hidden_tags2").value.split('/');
document.getElementById("hidden_tags").value  = tags

在佛罗里达州:request.form['hidden_tags']

最新更新