ویوها (Views)
«ویوهای جنگو» توابع پایتون هستند. آن ها درخواست وب را می گیرند و پاسخ می دهند. معمولاً پاسخ یک صفحه HTML است. مثل معلمی که سؤال می گیرد و جواب می دهد.
ویو کجاست؟
فایل ویوها معمولاً views.py داخل پوشه اپ است. نمونه اولیه فایل این طور است.
from django.shortcuts import render
# Create your views here.
ساخت اولین ویو
حالا یک ویو ساده می نویسیم. این ویو متن Hello world! را برمی گرداند. این ساده ترین نمونه «ویوهای جنگو» است.
from django.shortcuts import render
from django.http import HttpResponse
def members(request):
return HttpResponse("Hello world!")
نکته: نام تابع ویو لازم نیست با نام اپ برابر باشد.
چطور ویو اجرا می شود؟
برای اجرا باید آدرس دهی شود. یعنی با URLها ویو را صدا می زنیم. سپس مرورگر پاسخ HTML را می بیند.
گام های سریع
- فایل
views.pyرا باز کن. - تابع ویو را بنویس.
- در بخش URLها مسیر بده.
جمع بندی سریع
- ویو تابع پایتون است.
- ویو پاسخ HTTP می دهد.
views.pyمحل نوشتن ویوهاست.- برای اجرا، URL لازم است.