Web dasturlashga kirish ” fanidan tayyorlagan


$ pipenv install psycopg2-binary //


Download 0.89 Mb.
bet6/8
Sana23.04.2023
Hajmi0.89 Mb.
#1386903
1   2   3   4   5   6   7   8
Bog'liq
5 mustaqil ish

$ pipenv install psycopg2-binary // PostgreSQL va Django bog`lash uchun kerak bo`lgan paket




  1. $ pipenv install pillow // PostgreSQL va Django bog`lash uchun kerak bo`lgan paket

3 – rasm. Yuqiridagi buyruqlarni amalga oshirish holati.


Ana endi loyihamiz bilan MB ni bog`lashimiz mumkin. Buning uchun config/settings.py fayliga bir qancha o`zgarishlarni kiritamiz.


4 – rasm. settings.py fayli




5 – rasm. Djangoda loyiha bir necha ilovalardan tashkil topganligi uchun ularni kiritib o`tamiz



6 – rasm. Django Rest Frameworkning sozlamalarini kiritib o`tamiz.


7 – rasm. Middleware va CORS sozlamarini qo`shim, sozlash ishlarini amalga oshiramiz yuqoridagi rasmdagi ko`rinishdagidek.


8 – rasm. Bu orqali biz loyihamizda multimediali fayllarni saqlash uchun directory (media baza) yaratib olamiz.


Ana endi barcha ma`lumotlarni kiritib sozlash ishlarini tugatilgan dan so`ng MB migratsiya qilishimiz kerak bo`ladi.


$ python3 managa.py migrate

Bu buyruq asosida Django yaratilgan loyihamizni kerakli bo`lgan ma`lumotlari PostgreSQL da yaratilgan MB ga parsez qilinadi avtomatik tarzda. Yana shuni aytib


o`tish kerakki django framework ning sqlparse deb nomlagan qo`shimcha o`zining paket bo`lib bu django da yaratilgan jadvallarni avtomatik SQL dasturlash tiliga parser qilib beradi.
Books nomli yaratgan MB da loyihamizga tegishli, kiritishmiz va saqlashimiz kerakli bo`lgan ma`lumotlar uchun jadval yaratamiz. Bu ish django ning o`zida amalga oshiriladi.
Yuqorida yaratilgan library ilovamizni models.py fayliga quyidagi kodlarni kiritamiz.

9 – rasm. library/models.py fayldagi ma`lumotlar.


models.py fayldiga yaratgan sinflarimiz bu MB dagi jadvallarga tog`ri keladi. 9 – rasm da ko`rsatilgandek har bir maydonlarini nomlari va ular qanday ma`lumot turlarini saqlashlari haqida ma`lumotlar keltirib o`tilgan. So`ng MB ga bu ma`lumotlarni parser qilishmiz kerak.




  1. Download 0.89 Mb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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