👨‍💻 Djangoにおけるビューとルーティングの基礎(第8部)—初心者のためのジャンゴ


これはシリーズの一部ですDjango For Beginners 我々は、アプリのアプリについて見て、我々はこの部分でdjangoのモデルについて表示されます.
これは完全なポストを読むことができますhere .
このポストでは、我々はゼロからの景色とルーティングの考えを理解して、いくつかのタイプの応答を見て、次に、我々は基本的なルーティングについて学び、分離するurls.py 別々のファイルファイルで.

何か
あなたのサーバーのリクエストと応答の間の中間の男性のようなビューは、ルートのすべてのロジックを含んでいます.彼らは本質的に要求に必要なデータを取得して処理し、応答として返す.この応答は、様々なタイプのものであり得る.text , html , json , xml 名前を付ける.
では、ビューの例を見てみましょう.
from django.http import HttpResponse

def home_response(request):
    return HttpResponse("Hello World 😊.")
私はできるだけ基本的に作ろうとした.上で起こっていることは、我々が要求を受けるときですview function これは、単純なテキスト応答を返すHello World 😊. .
あなたは気づいたかもしれないrequest 引数home_response 上のビューは強制的な引数ですdictionary オブジェクトとロットがたくさん含まれている、私は本当にあなたが直接使用するつもりはないほとんどの回の要求についての多くの情報を意味する.With request オブジェクトは、ヘッダー、ユーザーエージェント、IP、クッキーにアクセスすることができますいくつかの名前.
上の例ではtext しかし、それは現実の世界で起こることではない🤔 ? 現実世界のシナリオでは、HTMLレスポンスかjson or xml として.それで、どのようにパスを参照してくださいhtml 今の応答として.
from django.http import HttpResponse

def home_response(request):
    return HttpResponse("<h1>Hello World 😊.</h1>")

HTMLページの応答を返す
私は怠惰なので、私はコードの上にコピーして<h1></h1> 私たちの飛行機のテキスト応答とwallahの周りのタグ、それは今ですhtml レスポンスですが、ほとんどの時間を扱っていなければならない長いHTMLレスポンスには悪いと思いませんhtml アウェイviews すべて一緒にコードをきれいにしてDRY 原理.
あなたを邪魔してごめんなさい、しかし、あなたに私があなたがそれを読み続けるかもしれない小さいブログを始めたという1つのことを話したいですhere それは私を大いに助ける.