2015-09-16 26 views
0

我試圖用燒瓶將一些CSV數據讀入HTML頁面。我大概可以解釋什麼,我想在Python比用英語做的更好:在Jina for循環中輸出csv行顯示「<csv.reader object at 0x1258830>」

@app.route('/ausgabe', methods=['POST']) 
def ausgabe(): 
with open('timetable.csv', 'rb') as f: 
    reader = csv.reader(open("timetable.csv", "rb"), delimiter=",", quotechar='"') 

    return render_template('zeiterfassung.html', 
            msg="Deine Daten wurden gespeichert!", 
            reader=reader) 

所以這是我的「views.py」 -file。

現在我的HTML文件:

{% extends "base.html" %} 

{% block content %} 
{{msg}} 
    <h1>Uhrzeit</h1> 
    <p>Geben sie die Uhrzeiten ein:</p><br> 
    <form action="/ausgabe" method="post" > 
    <label for="von">Wann bist du gekommen?</label> 
    <input id="von" input type="time" name="anfangtime" placeholder="23:59"><br> 
    <label for="bis">Bis wann hast du gearbeitet?</label> 
    <input id="bis" input type="time" name="bistime" placeholder="23:59"><br> 
    <button type="submit" name="save" value="0">Speichern</button> 
    </form> 
     {% for row in reader %} 
      {{reader}} 
     {% endfor %}  

{% endblock %} 

所以,如果我遊 「/ ausgabe」 用瀏覽器,它告訴我:

< csv.reader對象爲0x1258830>

回答

0

我希望你的意思是{{ row }}在for循環中。

另外,你不需要打開CSV兩次:

with open('timetable.csv', 'rb') as f: 
    reader = csv.reader(f, delimiter=",", quotechar='"') 
+0

非常感謝你!是的,這是排 – eliotzh97