Menu
CoddyTech

ビューからHTMLを返す

CoddyのDjangoジャーニー「Djangoの基礎」セクションの一部。レッスン 3/23。

ホームページは、プレーンテキストが1行あるだけです。実際のページには見出しや段落があり、ウェブページを記述する言語であるHTMLで書かれています。<h1>は見出しを、<p>は段落を表します。

ビューは文字列の中でHTMLを返すことができ、ブラウザーはタグを表示する代わりに、その内容を描画します。

def news(request):
    return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")

開いたタグにはすべて、スラッシュを付けた閉じタグが必要です。例:</h1>。忘れると、その後のページ全体が見出しの一部になります。

ページ全体をPythonの文字列に入れると、扱いにくくなります。このセクションの後半でテンプレートを使って解決します。2行だけなら、文字列で十分です。

challenge icon

チャレンジ

簡単

menu/views.pyで、ホームページを見出しとその後に続く段落にしましょう:<h1>Welcome to Corner Café</h1>、続いて<p>Fresh coffee and cake every day.</p>です。

「実行」を押します。大きな見出しの下に一行のテキストが表示されます。次に「確認」を押します。

自分で試してみよう

from django.http import HttpResponse


def home(request):
    return HttpResponse("Welcome to Corner Café")


def about(request):
    return HttpResponse("Corner Café opened in 2026.")
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Djangoの基礎のすべてのレッスン

自分で練習してみよう: Djangoプレイグラウンド