0Pricing
Django Academy · レッスン

HttpRequestオブジェクト

method、path、GET、POSTのデータを読み取ります

「HttpRequestオブジェクト」はCoddyKit上の無料Django Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDjango Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Django Academyコースには全4レッスンが含まれています。

このレッスンの一部はまだ翻訳されておらず、英語で表示されています。

Meet the Request Object

Django builds an HttpRequest for every visit and passes it to your view as the first argument, usually named request. 📨

def view(request):
    return HttpResponse("ok")

The HTTP Method

Check request.method to see how the page was asked for. It is a string like GET when reading or POST when submitting data.

if request.method == 'POST':
    save_it()

The Requested Path

Use request.path to read the URL path the user requested, such as /blog/. It is handy for logging and branching logic.

current = request.path  # "/blog/"

Query String Data

request.GET holds values from the URL query string. For a link to ?q=django, request.GET reads that q value for you.

term = request.GET.get('q', '')

Form Submission Data

request.POST carries data sent in a form submission. Pull a field by its name, just like reading from a dictionary.

name = request.POST.get('name')

Safe Defaults with get

Always use .get() on request.GET or POST. It returns a default instead of crashing when a key is missing from the data.

page = request.GET.get('page', 1)

Reading Request Headers

The request.headers object lets you read incoming HTTP headers like User-Agent or Accept by their name.

agent = request.headers.get('User-Agent')

The Logged-In User

Django attaches request.user so your view knows who is visiting. It is an authenticated user or an anonymous one.

if request.user.is_authenticated:
    greet()

Cookies on the Request

Read stored cookies through request.COOKIES, a simple dictionary of names and values the browser sent along.

theme = request.COOKIES.get('theme')

Session State

The request.session object persists data across requests for one visitor, perfect for a cart or a recent search.

request.session['count'] = 1

Files and Uploads

When a form uploads files, find them in request.FILES. Each entry is an uploaded file you can read or save to disk.

upload = request.FILES.get('avatar')

Quick Check

Where does Django put data from a submitted form?

Recap: One Object, Everything

The HttpRequest bundles the method, path, GET, POST, headers, user, and more. Read it to understand every visit. 🧰

よくある質問

「HttpRequestオブジェクト」レッスンは無料ですか?

はい。「HttpRequestオブジェクト」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Django Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Django Academyコースには全4レッスンが含まれています。

「HttpRequestオブジェクト」で何を学びますか?

method、path、GET、POSTのデータを読み取ります ブラウザで直接実行するハンズオンコードでDjango Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Django Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのDjango Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「HttpRequestオブジェクト」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このDjango Academyレッスンでコードを書いて実行できますか?

はい。すべてのDjango Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. リクエストがビューに届くまで
  2. HttpRequestオブジェクト
  3. HttpResponseを返す
  4. ステータスコードとHttpResponseのサブクラス
← Django Academyに戻る