Django'da har bir sahifa ikki narsadan iborat: URL (manzil) va view (mantiq). Keling, eng oddiy "Salom Dunyo" sahifasini birga yarataylik.
View yozish
views.py faylida funksiya yaratamiz:
from django.http import HttpResponse
def salom(request):
return HttpResponse("Salom, Django!")
URL ulash
urls.py faylida shu view'ni manzilga bog'laymiz:
from django.urls import path
from . import views
urlpatterns = [
path("salom/", views.salom, name="salom"),
]
Template orqali HTML qaytarish
Real loyihalarda oddiy matn o'rniga HTML template ishlatiladi:
from django.shortcuts import render
def salom(request):
return render(request, "salom.html", {"ism": "Dilnoza"})
salom.html faylida esa:
<h1>Salom, {{ ism }}!</h1>
Maslahat: Har bir view'ni alohida funksiya qilib yozing โ kod o'qilishi osonlashadi.
+0
+0
+0
+0
+0
+0
+0