把Item表单作为字段嵌入Mform表单


#1

‘’’
from flask import Flask,render_template
from flask_wtf import Form, FlaskForm
from wtforms import SubmitField,BooleanField,FieldList,FormField

app = Flask(name)
app.config[‘SECRET_KEY’]=‘hard to guess string’ #密钥

class Item(FlaskForm):
edit1 = BooleanField(‘edit’, default=False)
submit = SubmitField(“提交”)

class Mform(FlaskForm):
item_list=FieldList(FormField(Item), min_entries=0)
submit = SubmitField(“确定”)

@app.route(’/’)
def hello_world():

form=Mform()
item=Item()
form.item_list.append_entry(item)
return render_template('home.html',**locals())

if name == ‘main’:
app.run()
‘’’

‘’’

Title {% for i in form.item_list %} {{ i.edit1 }}这是item_list{{ i.submit }}

{% endfor %} {{ item.edit1 }}这是item{{ item.submit }}

{{form.submit}} ''' ![333|299x211](upload://b4eD0eRLjOL071t5HhOIXdC59Wn.jpeg)

#2

纯代码文本或命令行输出建议使用代码块格式化,请不要使用图片上传。

插入代码块的方式:除了将所有代码缩进四格,更方便的插入代码块方式是使用三个连续的反引号作为开始和结束标记,比如:

```
def hello():
    return ‘Hello World’
```

会被渲染为:

 def hello():
     return 'Hello World'

具体请看置顶帖子 技术提问帖发帖规则(创建提问帖前必读)