Ushbu ishchi о‘quv dasturiga tinglovchilarning talab va ehtiyojlarini о‘rganish asosida mavzular kiritilgan bо‘lib, Informatika fanlarini о‘qitish sifati va samaradorligini yanada oshirish nazarda tutilgan



Download 6,01 Mb.
bet65/75
Sana07.04.2022
Hajmi6,01 Mb.
#535541
1   ...   61   62   63   64   65   66   67   68   ...   75
Bog'liq
Dasturlash asoslari Vizualizatsiya va Python dasturlash tillarini

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:

pip install django

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('

Download 6,01 Mb.

Do'stlaringiz bilan baham:
1   ...   61   62   63   64   65   66   67   68   ...   75




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish