Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将div元件传递至烧瓶_Python_Html_Flask - Fatal编程技术网

Python 将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元素,它部分由文本组成,部分由表单数据组成。我想把这个小瓶递给我。我知道我可以使用request.form在后端获取表单信息。但我不确定如何从div中获取不属于表单的元素

<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'})