2016-03-18 49 views
0

數據值我現在有一個形式迭代通過表格並打印在表格

class StateForm(Form): 
    court_info = TextField('Court Info', [validators.Optional()]) 
    court_rules = TextField('Court Rules', [validators.Optional()]) 
    jurisdictional_limit = TextField('Jurisdictional Limit', [validators.Optional()]) 
    complaint_form = TextField('Complaint Form', [validators.Optional()]) 
    governing_law = TextField('Governing Law', [validators.Optional()]) 
    more_info = TextField('More Info', [validators.Optional()]) 

當我收到的要求,我只希望它打印竟然出現了信息輸入的字段。

@app.route("/update/<state>", methods=['POST']) 
@login_required 
def update_states(state): 
    form = StateForm(request.form) 
    for i in form.data: 
     print(i) 

我不想輸入if語句的原因是incase,我們添加更多的字段沿着形式的道路。

現在i打印字段的名稱而不是文本。我如何才能打印出只含有文字的字段?

回答

1

ķ它了,因爲它是一個字典不得不這樣做

for k, v in form.data.items(): 
    print(k, v)