【问题标题】:Return data to same template with python/flask使用 python/flask 将数据返回到相同的模板
【发布时间】:2022-01-24 22:00:26
【问题描述】:

我正在尝试将值从我的 python 代码返回到模板,但 html 输出没有任何变化。

有人知道怎么回事吗?

烧瓶代码:

    @app.route('/')
def index():
    
    return render_template('index.html', result = 0)


@app.route('/calculadora', methods=['GET', 'POST'])
def calculadora():
    
    
    if request.method == 'POST':
        
        data = request.form.get("data")

        #do something with data
        #result = recebe_dados(data)
        #print(result)
        
        result = data
        
        
        return render_template('index.html', result = result)
        
    else:
        return render_template('index.html')

HTML 代码:

<body>
        <div class="container">
            <div class="row">
                <div class="col s12 l4 offset-l4 xl4 offset-xl4">
                    <div class="card-panel  indigo lighten-5 right-align screen">
                        <span class="black-text result">{{ result }}</span>
                    
                

【问题讨论】:

标签: python html flask web


【解决方案1】:
<body>
Result:
{{result}}
<form action="/calculadora" method="post">
    <input type="text" name="data" id="">
    <input type="submit" value="submit">
</form>
</body>

确保您的 index.html 包含具有正确路由和输入标记的表单,其名称与您在 app.py 文件中用于获取数据的名称相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-14
    • 2013-10-24
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多