第三章のURLとビュー

 

ページジャンプとリダイレクト:

リダイレクトは自動的に別のページに1ページから移動しますブラウザの動作に反映されているページ上の恒久的かつ一時的なリダイレクトリダイレクト分け。例えば、ユーザは、我々は彼がログインページにリダイレクト与える必要がありますのでページは、許可が必要ですが、ユーザーが現在ログインされていないアクセス。
・パーマネントリダイレクト:

HTTPステータスコードを使用すると、www.jingoong.con時間を入力し、より古いURLのために、301で、ユーザのアクセスは、最も古典的にはJingdongのサイトであることを保証するために、新しいWebサイトに行くために放棄された、WWWにリダイレクトされます。 jd.com、jngdong.conこのサイトは放棄されているので、それはので、この場合には永久的なリダイレクトする必要があり、30.conを変更しました。

・一時的なリダイレクト:

HTTPステータスコード量302は、一時的なジャンプページを示しています。たとえば、ウェブサイトへのアクセスは許可が必要で、現在のユーザーが、ゴードンが表示されない場合、その場合には、あなたは一時的な再利用を尋ねるべき、ログインページに再設定するよう求めました。

フラスコに、リダイレクションをflask.redirect(場所、コード= 302)関数によって達成される、1ocationあなたが表すコードを使用して、効果を使用する()関数ur1_for交配前に話す必要があり、URLにリダイレクトする必要性を表しますリダイレクション、すなわちデフォルトの一時リダイレクション302、301は永久的なリダイレクトを達成するために変更されてもよいです。

以下は、恒久的なリダイレクトJingdongのサイトです。

 以下は、赤ちゃんを購入する淘宝網である、一時的なリダイレクトを[あり]:

 

 

 

 

 

 次のようにケースのコードは次のとおりです。

フラスコ輸入フラスコ、要求、リダイレクト、なurl_for 

アプリ =フラスコ(__name__ 

@ app.route(' / ' DEF :hello_world()
     の戻り " のHello World!' 

@ app.route(' /ログイン/ ' DEF ログイン():
     リターン ' 这是登录页面' 

@ app.route(' /プロフィール/ ' デフ(プロファイル):
     もし request.args.get(' 名前" ):
         リターン "パーソナルセンターのページ
    リターンリダイレクト(なurl_for(ログイン"))

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/wqbin/p/11828224.html