Flask:如何显示数据库中的数据

2024-05-16 20:27:33 发布

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

我使用Flask和Firebase作为数据库

我想展示数据库中的7个变量,我制作了它,但不是我想要的方式

当我从数据库获取数据时,我的屏幕如下所示:

enter image description here

我试着这样表现: enter image description here 没有{} 这是我的密码: 这是routes.py

@app.route('/satis', methods=['GET', 'POST'])
def satis():
    if (request.method == 'POST'):
        sehir=request.form['il']
        yas=request.form['yas']
        id=request.form['id']
        kat=request.form['kategori']
        gun=request.form['satisgunu']
        cins=request.form['cinsiyet']
        tarz=request.form['satistarzi']
        db = firebase.database()
        db.child("names").push({"sehir": sehir,"yas":yas,"id":id,"kat":kat,"gun":gun,"cins":cins,"tarz":tarz})
        todo = db.child("names").get()
        to = todo.val()
        return render_template('satis.html', t=to.values())
    return render_template('satis.html')

这是satis.html

<div class="container-fluid">
        {% for l in t %}
            <ul class="list-group">
                <li class="list-group-item">
                    <h4>{{l}}</h4>
                </li>
            </ul>
        {% endfor %}
    </div>
{% endblock %}

Tags: formid数据库dbrequesthtmlpostclass