Python wtforms的自定义属性即使在使用(**kwargs)后也无法正确渲染
我有一个文本框,它使用flexdatalist从json文件自动完成。这在不使用wtforms的情况下工作得非常好,但是当我必须将其合并到python flask(wtforms)中时,它无法正确渲染 我环顾四周,发现为了在wtforms中呈现自定义属性,我们必须使用(**kwargs),但这对我的一些属性并不适用Python wtforms的自定义属性即使在使用(**kwargs)后也无法正确渲染,python,jinja2,wtforms,Python,Jinja2,Wtforms,我有一个文本框,它使用flexdatalist从json文件自动完成。这在不使用wtforms的情况下工作得非常好,但是当我必须将其合并到python flask(wtforms)中时,它无法正确渲染 我环顾四周,发现为了在wtforms中呈现自定义属性,我们必须使用(**kwargs),但这对我的一些属性并不适用 <form id="submit_form" action="{{url_for('autocomplete')}}" method="POST">
<form id="submit_form" action="{{url_for('autocomplete')}}" method="POST">
{{form2.autocomplete_list(class=" form-control flexdatalist",id="search-bar",placeholder="Search for Companies or Schools",**{'data_data':"{{url_for('static',filename='assets/companies.json')}}",'data-search-in':"Name",'data-visible-properties':'["Name", "Location" ]','data-text-property':'{Name}, {Location}','data-value-property' : ["Name", "Location"]})}}
</form>
{form2.autocomplete_list(class=“form control flexdatalist”,id=“search bar”,placeholder=“搜索公司或学校”,**{data_data':“{url_for('static',filename='assets/companys.json')}>,'data-search-in':“Name”,'data-visible-properties':“[“Name”,“Location”],'data-text-property':“{Name},{Location},'data-value-property':[“Name”,“位置”]}}}
我期待这样的事情
<input type="text" name="autocomplete_list" class=" form-control flexdatalist" id="search-bar" data-data="{{url_for('static',filename='assets/companies.json')}}" data-search-in="Name" data-visible-properties='["Name", "Location" ]' data-text-property='{Name}, {Location}' data-value-property ='["Name", "Location" ]' placeholder="Search for Companies or Schools">
但实际结果是
<input class=" form-control flexdatalist" data-search-in="Name" data-text-property="{Name}, {Location}" data-value-property="['Name', 'Location']" data-visible-properties="["Name", "Location" ]" data-data="{{url_for('static',filename='assets/companies.json')}}" id="search-bar" name="autocomplete_list" placeholder="Search for Companies or Schools" type="text" value="">