체크 박스가있는 파일 목록을 생성하고 싶습니다. FieldList를 사용하려고했지만 예상대로 작동하지 않습니다. 체크 박스에 할당 된 파일 이름 대신 FieldList 객체를 포함하는 변수의 이름을 가진 레이블이있는 체크 박스가 나타납니다. 그것을 고칠 방법이 있습니까?불투명도가있는 Flask WTForms FieldList
app.py :
from flask import Flask, render_template
from flask_bootstrap import Bootstrap
from flask_wtf import FlaskForm
from wtforms import BooleanField, FieldList, SubmitField
app = Flask(__name__)
app.config['SECRET_KEY'] = 'development'
Bootstrap(app)
filenames = ['1.jpg', '2.jpg', '3.jpg', '4.jpg']
class FileListForm(FlaskForm):
filename = FieldList(BooleanField(), 'Files')
submit = SubmitField('Submit')
@app.route('/')
def listfiles():
form = FileListForm()
for filename in filenames:
form.filename.append_entry(filename)
return render_template('index.html',
form=form)
if __name__ == '__main__':
app.run(debug=True, port=5001)
템플릿/index.html을
{% import "bootstrap/wtf.html" as wtf %}
{{ wtf.quick_form(form) }}
패키지 :
click==6.7
dominate==2.3.1
Flask==0.12.2
Flask-Bootstrap==3.3.7.1
Flask-WTF==0.14.2
itsdangerous==0.24
Jinja2==2.9.6
MarkupSafe==1.0
visitor==0.1.3
Werkzeug==0.12.2
WTForms==2.1
감사합니다. 그게 바로 제가 찾던 것입니다. – przemekk