在Jina中输出csv行以进行循环显示“<csv.reader文件对象位于0x1258830>“

2024-06-06 07:47:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用flask将一些CSV数据读入HTML页面。我可能可以解释一下,我想用Python比用英语做得更好:

@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)

所以那是我的”视图.py“-文件。你知道吗

现在我的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 object at 0x1258830>


Tags: csvnamebrforinputhtmltypemsg