Python ning versiyasini bilish




Download 2.75 Mb.
bet1/3
Sana02.04.2024
Hajmi2.75 Mb.
#185827
  1   2   3
Bog'liq
1-dars
1-амалиёт, 2-amaly ish BAXTINUR, O\'quv reja 4-m.ish, 35% ANKETASI, TSTNK FAN



python –V

Python ning versiyasini bilish

pip list

O’rnatilgan kutubxonalarni ko’rish

Python –m venv venv

Virtual muhitni o’rnatish

.\venv\Scripts\activate

Virtual muhitni aktivatsiya qilish

Virtual muhit ichiga barcha kutubxonalar ham o’rnatilavermaydi. Virtual muhitni aktivlashtirgandan so’ng pip list komandasi ishga tushirsak faqatgina ikkita kutubxona o’rnatilganligini ko’rishimiz mumkin.




deactivate

Virtual muhitdan chiqish

Pip install Django

Djangoni muhitga o’rnatish

Django-admin

Django-admin da mavjud bo’lgan komandalar ro’yxatini chiqarish

Django-admin startproject project_name

Project_name nomli loyiha yaratish (nom ixtiyoriy bo’lishi mumkin)

asgi.py va wsgi.py fayllari server bilan ishlash fayllari hisoblanadi.


settings.py fayli barcha sayt sozlamalarini o’rnatish, ma’lumotlar bazasi bog’lanishini o’rnatish, papka fayllar yo’llari va boshqa ishlarni amalga oshiradi.
urls.py fayli sayt yo’nalishlari, pagelar bog’lanishlarini hosil qilish(marshrutizator).

python manage.py runserver

django serverini ishga tushirish

Server ishga tushgach manzil ko’rsatiladi http://127.0.0.1:8000/ shu manzilni brauzerning adreslar satriga joylashtirib, izlash tugmasini bossak, Djangoning namunaviy sayti ishga tushganini ko’ramiz. Yoki localhost:8000 manzili orqali ham ko’rishimiz mumkin. Ctrl+C klavishlar kombinatsiyasi bilan server ishini to’xtatamiz.


Turli ip adres va portlarda serverni ishga tushirish

python manage.py runserver

8000 portda serverni ishga tushirish

python manage.py runserver 4000

8000 emas 4000 portda serverni ishga tushirish

python manage.py runserver 1.2.3.4:4000

1.2.3.4 – ip adres va 4000 portda serverni ishga tushirish

Django avtomatik ravishda sqlite3 ma’lumotlar bazasi bilan ishlaydi.




Python manage.py startapp ilovaNomi

Yangi ilova(modul) yaratish

Misol uchun news nomli ilova yaratamiz. Python manage.py startapp news



Yangi yaratilgan ilovanining nomini settings.py faylida ko’rsatishimiz kerak

Yoki news ilovasining apps modulida joylashgan NewsConfig sinfini to’liq ko’rsatishimiz kerak. Ya’ni

Djangoda MVC


Django da MVC o’rniga MTV ishlatiladi
MVC = MTV
Model = Model
View = Template
Controller = Views



Model – models.py
View(ko’rinish) = views.py
Template(Shablon) – html fayl
Controller(Views)
View yoki “view” funksiyasi veb so’rovni qabul qiluvchi va javob qaytaruvchi oddiygina python funksiyasi hisoblanadi. Bu javoblar, web sahifaning HTML kontentlari, yo’naltirish linki, 404 xatolik, XML hujjat, rasm yoki boshqa xabarlar bo’lishi mumkin.
News ilovasining views.py faylida index nomli funksiya yaratamiz.

Download 2.75 Mb.
  1   2   3




Download 2.75 Mb.