Menu
CoddyTech

ビューからHTMLを返す

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

ホームページは、プレーンテキスト1行だけです。本物のページには見出しや段落があり、Webページの言語であるHTMLで記述します。<h1>は見出し、<p>は段落を表します。

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

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

開始したタグにはすべて、スラッシュ付きの終了タグが必要です。例:</h1>。忘れると、ページの残りの部分が見出しの一部になります。

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

challenge icon

チャレンジ

簡単

ホームページを見出しと段落にしましょう。

  • 見出し <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プレイグラウンド