2

ここでサーバーにデータを送信する単純なチェックボックスを作成しようとしていますが、これは私のhtmlコードです。

<form action="." method="POST">
<div class="checksheet">

    <input id="XML Parser" class="checkbox" type="checkbox"/>XML Parser
    <input id="Feed Parser" class="checkbox" type="checkbox"/>Feed Parser
    <input id="Text Parser" class="checkbox" type="checkbox"/>Text Parser
    <input id="Case Normalization" class="checkbox" type="checkbox"/>Case Normalization
    <input id="Stemmer" class="checkbox" type="checkbox"/>  Stemmer

</div>

<div class="submit"><input type="submit"  value="Send" name="raw_text"></div>
</form>

私がやろうとしていることは、ここで尋ねられた質問と非常によく似ています: Send Data from a textbox into Flask? しかし、テキストボックスを除いて..チェックボックスがあります。

しかし、私はこのエラーが発生します:

Not Found

The requested URL was not found on the server.

If you entered the URL manually please check your spelling and try again.

私のサーバー側のコード(フラスコ内)は次のとおりです。

@app.route('/raw_text.html')
def home ():
    file = "sample.xml"
    contents = open(file).read()

    contents = contents.decode('utf-8')
    return render_template('raw_text.html',  contents=contents,file=file)

@app.route('/raw_text.html',methods=['POST'])
def get_data():
    print "REQUEST ",request.form()
    data = request.form['raw_text']
    print data
    return "Processed"

助言がありますか。ありがとう

4

1 に答える 1