簡體   English   中英

燒瓶request.form []無法提取數據

[英]Flask request.form[] not pulling data

我正在嘗試發布一個簡單的html表單並將數據拉入python / flask。 request.form似乎沒有提取我的表單數據。

如果請求方法是POST,我創建了一個提取變量的函數,但是URL最終變量為空。 見下面的代碼

@app.route('/inquire',methods=['POST','GET'])
def inquire():
    if request.method == 'POST':
        name = request.form['dname']
        email = request.form['demail']
        message = request.form['dmessage']
        return 
redirect(url_for('inquire_success',name=name,email=email,message=message))


    return render_template('inquire.html')
@app.route('/inquiresuccess/',methods=['POST','GET'])
def inquire_success(name,email,message):
    return render_template('inquiresuccess.html',name=name,email=email,message=message)

下面的html:

<div class="container">
        <div class="main">
        <form method="post" class="form" action="{{ 
url_for('inquire_success' }}">
        <h2>Inquire below and we'll get back to you</h2>
        <label>Name :</label>
        <input type="text" name="dname" id="dname" value="name">
        <label>Email :</label>
        <input type="text" name="demail" id="demail" value="email">
        <label>Project info :</label>
        <textarea class="messagebox" name="dmessage" id="dmessage" 
value="message">
            </textarea>
        <input type="submit" name="submit" id="submit" value=Submit>
        </form>

我希望代碼使用顯示的變量將我重定向到inquiresuccess.html。 謝謝你的幫助。

該表單似乎發布到了錯誤的端點。 嘗試改變

<form method="post" class="form" action="{{ url_for('inquire_success' }}">

<form method="post" class="form" action="{{ url_for('inquire' }}">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM