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