Flask Jinja,正在加载javascript脚本
我有一个覆盖自动完成的脚本Flask Jinja,正在加载javascript脚本,flask,jinja2,Flask,Jinja2,我有一个覆盖自动完成的脚本 <script type="text/javascript"> $(function() { $("#autocomplete").autocomplete({ source:function(request, response) { $.getJSON("{{url_for('user.autocomplete')}}",{ search: request.term, }, functio
<script type="text/javascript">
$(function() {
$("#autocomplete").autocomplete({
source:function(request, response) {
$.getJSON("{{url_for('user.autocomplete')}}",{
search: request.term,
}, function(data) {
response(data.results);
});
},
minLength: 2,
}
});
})
</script>
$(函数(){
$(“#自动完成”)。自动完成({
来源:功能(请求、响应){
$.getJSON(“{url\u for('user.autocomplete')}}}”{
搜索:request.term,
},函数(数据){
答复(数据、结果);
});
},
最小长度:2,
}
});
})
稍后在我的代码中,我有以下表格
<form method=post action="{{ url_for('user.merge_user')}}">
<input name="autocomplete" type="text" id="autocomplete" class="form-control input-lg", length="20"/>
{{ form.user_name(id="autocomplete", class="form-control input-lg") }}
<input class="btn btn-default" type=submit value=Register>
</form>
{{form.user_name(id=“autocomplete”,class=“form control input lg”)}
HTML输入根据需要使用脚本,但Jinja版本使用默认的自动完成方法。如何让它使用脚本?这可能是您正在寻找的解决方案。它使Jinja2能够在呈现HTML之前加载JavaScript文件
{% block javascript %}
<script type="text/javascript">
{% include "script.js" %}
</script>
{% endblock %}
{%block javascript%}
{%include“script.js”%}
{%endblock%}
此外,还可以找到一个类似的问题
请注意,如果您将Flask与此解决方案一起使用(您是),您可能会遇到一些与Jinja在服务器上找不到JavaScript文件相关的问题。IDK如何解决这个问题;反正他太懒了
:3这可能是您正在寻找的解决方案。它使Jinja2能够在呈现HTML之前加载JavaScript文件
{% block javascript %}
<script type="text/javascript">
{% include "script.js" %}
</script>
{% endblock %}
{%block javascript%}
{%include“script.js”%}
{%endblock%}
此外,还可以找到一个类似的问题
请注意,如果您将Flask与此解决方案一起使用(您是),您可能会遇到一些与Jinja在服务器上找不到JavaScript文件相关的问题。IDK如何解决这个问题;反正他太懒了
:3