Python 将div元件传递至烧瓶
我有一个div元素,它部分由文本组成,部分由表单数据组成。我想把这个小瓶递给我。我知道我可以使用request.form在后端获取表单信息。但我不确定如何从div中获取不属于表单的元素Python 将div元件传递至烧瓶,python,html,flask,Python,Html,Flask,我有一个div元素,它部分由文本组成,部分由表单数据组成。我想把这个小瓶递给我。我知道我可以使用request.form在后端获取表单信息。但我不确定如何从div中获取不属于表单的元素 <div id="schedule"> <form action="generate" class="grid-container" enctype="multipart/form-data"> {% for bunk in bunks %} {% set outer_lo
<div id="schedule">
<form action="generate" class="grid-container" enctype="multipart/form-data">
{% for bunk in bunks %}
{% set outer_loop = loop %}
<div class="grid-item"> {{bunk.name}} </div>
{% for _ in range(0, 7) %}
{% if _ < 3 %}
<input type="text" class="grid-item {{outer_loop.index-1}}{{_}}" name="{{outer_loop.index-1}} {{_}}"/>
{% elif _ == 3 %}
<div class="grid-item">Lunch</div>
{% elif _ > 3 %}
<input type="text" class="grid-item {{outer_loop.index-1}}{{_-1}}" name="
{{outer_loop.index-1}} {{_-1}}"/>
{% endif %}
{% endfor %}
{% endfor %}
<input type="submit" name="data" value="generate"/>
</form>
<div class='activities'>
{% for activity in activities %}
<div id="{{activity.name}}" draggable="true" ondragstart=drag(event)> {{ activity.name }} </div>
{% endfor %}
<div> </div>
{床铺%中的床铺%}
{%set outer_loop=loop%}
{{bunk.name}
{范围(0,7)%}
{%if{<3%}
{%elif{=3%}
午餐
{%elif{>3%}
{%endif%}
{%endfor%}
{%endfor%}
{activities%%中的活动的%s}
{{activity.name}
{%endfor%}
为您的div设置唯一id。使用jquery
和ajax
或任何类型的javascript
代码,可以对flask
后端执行HTTP请求
你的目的是:
example.html
让yourdiv=$(“#yourdivId”).html();
$.ajax({
键入:“post”,
url:“/divinfo”,
数据:JSON.stringify(yourdiv),
contentType:“应用程序/json;字符集=utf-8”,
成功:功能(数据){
控制台日志(数据);
}
});
在您的代码中:
controller.py
@app.route('/divinfo',methods=['POST'])
def get_divinfo():
divinfo=flask.request.get_json()
印刷品(divinfo)
返回flask.jsonify({“result”:f'ok'})