لایه view را میتوان مجموعه ای از توابع پایتون در نظر گرفت که الگوریتم های اصلی برنامه مانند چگونگی ورود و ثبت نام کاربر، چگونگی جستجو بین مطالب سایت و … را در بر میگیرند.
کار با تابع در پایتون شامل مراحل زیر است.
- تعریف تایع
- فراخوانی تابع
- نمایش خروجی تابع
در ادامه توضیح میدهم که مراحل فول در لایه view در جنگو چطور امکان پذیر است.
تعریف تابع – ایجاد لایه view
پروژه ای که در بخش قبل ایجاد کردیم را با استفاده از vs code باز کنید.

پوشه hello_django را باز کرده و یک فایل به نام views.py در آن بسازید و کد های زیر را در آن قرار دهید.
from django.http import HttpResponse
def hello_django(request):
return HttpResponse("hello django")خروجی باید مشابه زیر باشد.

فراخوانی تابع – تعریف url برای view
فایل urls.py را باز کرده و آن را مطابق زیر تغییر دهید. با این کار، به جنگو میگوییم که هرگاه آدرس http://127.0.0.1:8000/hello-django باز شد، تابع hello_django از view.py فراخوانی شود.
"""
URL configuration for hello_django project.
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/5.1/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from .views import hello_django
urlpatterns = [
path('admin/', admin.site.urls),
path('hello-django', hello_django)
]
نمایش خروجی تابع
اکنون برای دیدن خروجی تابع hello_django کافیست جنگو را اجرا کرده و سپس آدرس زیر را در مرورگر باز کنید.
http://127.0.0.1:8000/hello-django
با این کار، مرورگر شما از جنگو میخواهد که کد های پشت آدرس /hello-django را اجرا کند و خروجی اش را برگرداند. با توجه به خط ۲۳ که تابع hello_django پشت این آدرس قرار دارد، جنگو این تابع را اجرا میکند و خروجی اش را به مرورگر میدهد.
توجه
برای اجرای جنگو، با استفاده از cmd یا Terminal به مسیر پروژه بروید و محیط مجازی که django در آن نصب شده را فعال کنید و سپس با استفاده از دستور runserver پروژه را اجرا کنید.
این مراحل در بخش قبل توضیح داده شده است.
خروجی مرورگر شما باید شبیه زیر باشد.

جمع بندی
در این بخش لایه view را به ساده ترین شکل ممکن برایتان توضیح دادم. لایه view همین بود! در ادامه این دوره، توابع پیشرفته تری را برای انجام کار های پیچیده تر توسعه خواهیم داد و با view های حرفه ای تر آشنا خواهیم شد.