FlaskとWTFormsを使用したフォームのリンクに関する問題

チャーリー

ユーザー入力に基づいてメソッドを実行するWebアプリをセットアップしようとしています。最初のページは画像と画像の量を取得し、それらを使用してメソッドを実行します。次に、ユーザーは次のフォームに移動します。これは、アプリケーション外のタスクを完了したことを確認する確認ボタンです。ただし、確認ボタンを押すと、ユーザーは最初のページにリダイレクトされ、以前に入力されていても、フォームに情報を入力する必要があることが示されます。

@app.route("/", methods=['GET', 'POST'])
def Home():
    form = SelectImageForm()
    if form.validate_on_submit():
        Label_Required = form.ImageLabel.data
        Amount_Required = form.Amount.data
        Cloud_Transfer(form.ImageLabel.data, form.Amount.data)
        flash(f'Searching Labels for {form.ImageLabel.data}!', 'success')
        form = SelectXMLConversion()
        return Stage2()
    return render_template('home.html', title = 'Label Selection', form=form )

@app.route('/stage2', methods=['GET','POST'])
def Stage2():
    form =  SelectXMLConversion()
    if form.validate_on_submit():
        return render_template('stage2.html', title ='Label Selection', form=form)


if __name__ == '__main__':
    app.run(debug='true')

現時点では、ステージ2ページをリロードするだけであると予想されていますが、最初のページに送り返され、必須フィールドに入力するように求められます。

ローガンバートラム

return Stage2()代わりにしないでください

from flask import redirect, url_for

def home():
form = SelectImageForm()
if form.validate_on_submit():
    Label_Required = form.ImageLabel.data
    Amount_Required = form.Amount.data
    Cloud_Transfer(form.ImageLabel.data, form.Amount.data)
    flash(f'Searching Labels for {form.ImageLabel.data}!', 'success')
    form = SelectXMLConversion()
    return redirect(url_for('stage2'))
return render_template('home.html', title = 'Label Selection', form=form )

また、ルート定義は関数である必要があり、とのように小文字である必要がdef home()ありdef stage2()ます。私は信じてlabel_requiredおりamount_required、変数であることも意味しています。変数も小文字である必要があります。Pythonでの命名規則を確認することをお勧めします。

最後に、そのままの状態で、stage2()ルートは失敗します。フォームが検証されない限り、テンプレートは返されません。おそらく、最初にこのルートのフォームに記入してもらいたいと思うでしょう。その場合、あなたreturnはそのif form.validate_on_submit():条件の外にいる必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

jQueryを使用したフォームの送信に関する問題

分類Dev

Async / Waitを使用したフォームの更新に関する問題

分類Dev

phpスクリプトのフォームとjavascriptonchangehrefイベントの使用に関する問題

分類Dev

Cocoapodsを使用したSwiftでのフレームワークのインポートに関する問題

分類Dev

POSTフォームとFlaskの<a>を使用して別のページにリンクする方法[解決済み]

分類Dev

1つのフォームが別のフォームにリンクしているフラスコとWTFormsを使用した1ページの複数のフォーム

分類Dev

django-fmを使用したモーダルフォームの読み込みに関する問題

分類Dev

matplotlibを使用したPython3でのコンウェイのライフゲーム-フォーメーションの表示に関する問題

分類Dev

Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

分類Dev

Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

分類Dev

PDFBoxでオーバーレイを使用した後のAdobeのフォントに関するPDFの問題

分類Dev

AWSEC2インスタンスを起動するための単純なテラフォームスクリプトの作成に関する問題

分類Dev

jqueryを使用してクリックするとフォームを表示するためにボタンの応答と編集を切り替える際の問題

分類Dev

Knitrを使用したネストされたリストのデータフレームに関する問題

分類Dev

ブートストラップを使用した登録フォームの次のボタンに関する問題

分類Dev

選択したフィールドと保存に関するDjangoフォームセットの問題?

分類Dev

Flask-jQueryを使用して次のフォームフィールドに移動するWTForms

分類Dev

StreamAPIを使用したコレクションのフィルタリングに関する問題

分類Dev

jQueryを使用した選択に基づいてフォームアクションを動的に変更する-デフォルトの送信に関する問題

分類Dev

MATCH と SELECT を一緒に使用する場合のクエリ パフォーマンスの問題 OrientDB

分類Dev

FlaskとWTFormsを使用してフォームデータを保持しながらリダイレクトする方法は?

分類Dev

フォームの送信とpreventDefault()に関する問題

分類Dev

ReactJS->入力フォームの「クリア」に関する問題

分類Dev

LWJGL-クォータニオンと変換行列を使用した6DOFカメラでの「ロール」の実装に関する問題

分類Dev

アクションとエコー結果に関するPHPフォームの問題

分類Dev

ルートとHTMLフォームアクションに関するLaravelの問題

分類Dev

フォームでのアクションに関する問題

分類Dev

IDを使用したハイパーリンクへのジャンプに関する問題

分類Dev

Flaskを使用したGETリクエストの送受信に関する問題

Related 関連記事

  1. 1

    jQueryを使用したフォームの送信に関する問題

  2. 2

    Async / Waitを使用したフォームの更新に関する問題

  3. 3

    phpスクリプトのフォームとjavascriptonchangehrefイベントの使用に関する問題

  4. 4

    Cocoapodsを使用したSwiftでのフレームワークのインポートに関する問題

  5. 5

    POSTフォームとFlaskの<a>を使用して別のページにリンクする方法[解決済み]

  6. 6

    1つのフォームが別のフォームにリンクしているフラスコとWTFormsを使用した1ページの複数のフォーム

  7. 7

    django-fmを使用したモーダルフォームの読み込みに関する問題

  8. 8

    matplotlibを使用したPython3でのコンウェイのライフゲーム-フォーメーションの表示に関する問題

  9. 9

    Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

  10. 10

    Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

  11. 11

    PDFBoxでオーバーレイを使用した後のAdobeのフォントに関するPDFの問題

  12. 12

    AWSEC2インスタンスを起動するための単純なテラフォームスクリプトの作成に関する問題

  13. 13

    jqueryを使用してクリックするとフォームを表示するためにボタンの応答と編集を切り替える際の問題

  14. 14

    Knitrを使用したネストされたリストのデータフレームに関する問題

  15. 15

    ブートストラップを使用した登録フォームの次のボタンに関する問題

  16. 16

    選択したフィールドと保存に関するDjangoフォームセットの問題?

  17. 17

    Flask-jQueryを使用して次のフォームフィールドに移動するWTForms

  18. 18

    StreamAPIを使用したコレクションのフィルタリングに関する問題

  19. 19

    jQueryを使用した選択に基づいてフォームアクションを動的に変更する-デフォルトの送信に関する問題

  20. 20

    MATCH と SELECT を一緒に使用する場合のクエリ パフォーマンスの問題 OrientDB

  21. 21

    FlaskとWTFormsを使用してフォームデータを保持しながらリダイレクトする方法は?

  22. 22

    フォームの送信とpreventDefault()に関する問題

  23. 23

    ReactJS->入力フォームの「クリア」に関する問題

  24. 24

    LWJGL-クォータニオンと変換行列を使用した6DOFカメラでの「ロール」の実装に関する問題

  25. 25

    アクションとエコー結果に関するPHPフォームの問題

  26. 26

    ルートとHTMLフォームアクションに関するLaravelの問題

  27. 27

    フォームでのアクションに関する問題

  28. 28

    IDを使用したハイパーリンクへのジャンプに関する問題

  29. 29

    Flaskを使用したGETリクエストの送受信に関する問題

ホットタグ

アーカイブ