English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
myappで簡単なビューを作成して表示します: "welcome to w3codebox !"
以下のビューを確認してください −
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ja.oldtoolbag.com # Date : 2020-08-08 from django.http import HttpResponse def hello(request): text = """<h1>welcome to w3codebox !/h1>""" return HttpResponse(text)
このビューでは、HttpResponseを使用してHTMLを表示しています(HTMLがビューにハードコードされていることに気づいているかもしれません)。このビューでは、それをURLにマッピングするページに対応するだけです(これは次の章で説明します)。
私たちはHttpResponseを使用してビューのHTMLをレンダリングする前に。 これはウェブページをレンダリングする最適な方法ではありません。DjangoはMVTパターンをサポートしており、まずビューをレンダリングします。Django - MVTこれは私たちが必要なものです−
テンプレートファイル:myapp/テンプレート/hello.html
現在、私たちのビューの内容は以下の通りです −
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ja.oldtoolbag.com # Date : 2020-08-08 from django.shortcuts import render def hello(request): return render(request, "myapp/テンプレート/hello.html", {})
ビューが受け入れることができるパラメータ -
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ja.oldtoolbag.com # Date : 2020-08-08 from django.http import HttpResponse def hello(request, number): text = "<h1>welcome to my app number %s<!/h1>"% number return HttpResponse(text)
リンクがURLに設定された場合、ページに渡された値が表示されます。 注意、パラメータはURLを通じて(次の章で説明)渡されます。