GETとPOSTリクエストを08flask。

1、要求を取得します。

  使用シナリオ:データやリソースサーバを変更していない情報へのアクセス、getを使用。

  パラメータの受け渡し:「?」の要求は、パラメータを渡すために取得するには、ペアで指定された形式で、URLです。

2、ポスト要求。

  使用シナリオ:ポストとサーバーへの影響、。

  伝記参考:ポストはURLではありませんが、サーバーにフォームに「フォームデータ」を送信します。

3、使用:

app.route @(' / ' 
DEF hello_world():
    返す render_template(' index.htmlを' 

(@ app.route ' / /検索' 
DEF)(検索:
    リターンを ' 検索!' 
のインデックスページに対応します:
<a href= "{{ url_for("検索」,q ="ハロー") }}"> </a>のハローキーワード検索

4、リクエストのキーワードをゲット。

app.route @(' / ' 
DEFのhello_world():

    リターン render_template(' index.htmlを' 

#取得ユーザーが提出したキーワード
の@ app.route(' /検索/ ' 
DEF検索(): = リクエスト。 。引数はGET' Q ' 
    を印刷(笑)
    リターン ' 利用者から提出されたキーがある:S%'(笑)

<のhref = " {{なurl_for("検索"Q = "こんにちは")}} ">検索する</a>

5、POSTリクエストのキーワードを提出し得ます。

G:\フラスコ\ get_post \ app.py
#ポスト请求与获取提交的关键字
app.route( '/ログイン/'、方法は= [ "POST"は、 "GET"])@
デフログイン():
request.method場合== "GET":
リターンrender_template( 'login.htmlと')
他:
ユーザ名= request.form.get( 'ユーザ名')
パスワード= request.form.get( 'パスワード')
リターン"ユーザ名:%のS / Nパスワード:%s"は%(ユーザ名、パスワード)

login.htmlと
<FORM ACTION = "{{なurl_for( 'ログイン')}}" METHOD = "POST">
の<input type = "text"の名= "ユーザ名"プレースホルダ= "请输入用户名"> <BR>
<入力タイプ= "パスワード"名前= "パスワード"プレースホルダ= "请输入密码"> <BR>
の<input type = "提出"名前= "ユーザ名"値= "登录">

</ FORM>

 

 

 

  

おすすめ

転載: www.cnblogs.com/two-peanuts/p/10941795.html