Django freymvorki
Django - bu ma'lumotlar bazasiga asoslangan veb-saytlarni osonlikcha yaratishga imkon beruvchi python asosidagi va ochiq manbali veb-tizim. Django-dan foydalanadigan saytlarning ayrim misollariga Instagram, Mozilla va Bitbucket kiradi. Ushbu darsda biz Django bilan oddiy veb-dastur yaratish bosqichlarini ko’rib chiqamiz.
Bizga kerak bo'lgan birinchi narsa - Django o'rnatilganligiga ishonch hosil qilish. Django-ni o'rnatish uchun terminalni oching va quyidagi pip buyrug'ini bajaring:
Keyin Django versiyasini namoyish qilishimiz mumkin:
python -m django --version
|
2. Pythonda veb-sayt yaratish
Keling, ish stolingizda "birinchi sayt" deb nomlangan yangi katalog yarataylik:
mkdir first_site
cd first_site
|
Django loyihamizni "first_site" papkasida yarataylik:
django-admin startproject first_site
|
Biz yaratilgan fayllarning tuzilishini ko'rib chiqamiz va quyidagilarni ko'ramiz:
Bizda "manage.py" fayli va Django loyihasi katalogi, "first_site" mavjud. "Manage.py" fayli ma'muriy vazifalarni bajarishga imkon beradigan buyruq qatori yordam dasturidir.
"__Init__.py" fayli bo'sh dastur bo'lib, pythonga bizning ilovamiz python to'plami ekanligini aytadi. "Setting.py" fayli bizga sozlamalar va konfiguratsiyani o'zgartirishga imkon beradi. "Url.py" bizga xaritalarni urllardan foydalanuvchini yuboradigan joyga belgilashga imkon beradi. "Wsgi.py" bizning serverimiz va veb-dasturimiz o'rtasidagi aloqani ta'minlash uchun ishlatiladi. Keling, har bir yangi loyiha bilan birga keladigan standart veb-saytni ochamiz. Bizning terminalda biz quyidagilarni bajaramiz:
python manage.py runserver
|
Biz quyidagilarni ko'rishimiz kerak:
Saytimiz ishlayotganini ko'ramiz. Bizning saytimizga mahalliy kompyuterimizga mos keladigan "http://127.0.0.1:8000/" orqali kirishimiz mumkin. Biz quyidagilarni ko'rishimiz kerak:
Bu Django biz uchun yaratilgan standart veb-sayt. Django ramkasining fikri shundan iboratki, veb-sayt loyihasini yaratishda, ya'ni o'zi dastur bo'lib, biz veb-ilovamizda qo'shimcha dasturlar yaratishimiz mumkin. Siz har bir dasturni bizning saytimizdagi blog bo'limi, do'kon bo'limi va boshqalar kabi o'z bo'limimiz deb o'ylashingiz mumkin. Ushbu ramkaning eng yaxshi tomoni shundaki, dastur yaratilgandan so'ng siz kodni keyingi veb-ilovada qayta ishlatishingiz mumkin. Veb-saytingiz uchun blog ilovasini yaratish orqali davom etamiz. Birinchidan, veb-ilovamizda ishlaydigan serverni o'chirish uchun "control" + "C" tugmalarini bosing:
Blog dasturini yaratish uchun biz quyidagilarni qilamiz:
python manage.py startapp blog
|
Yangi dastur yaratilgandan so'ng biz loyihamizning tuzilishini ko'rib chiqishimiz mumkin:
Keling, blog katalogimizga kirib, "views.py" faylini ochamiz. Biz quyidagilarni ko'rishimiz kerak:
from django.shortcuts import render
# O'z ko’rinishlaringizni shu erda yarating.
|
HttpResponse-ni ham import qilaylik. Shuningdek, "home" deb nomlangan yangi funktsiyani yarataylik, bu bizning blogimizning bosh sahifasidan trafikni boshqarishimizga imkon beradi:
from django.shortcuts import render
from django.http import HttpResponse
def home(request):
return HttpResponse(' |
Do'stlaringiz bilan baham: |