Web dasturlashga kirish


$ pipenv install psycopg2-binary //



Yüklə 0,89 Mb.
səhifə6/8
tarix14.09.2023
ölçüsü0,89 Mb.
#143362
1   2   3   4   5   6   7   8
Web dasturlashga kirish

$ 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. Yüklə 0,89 Mb.

    Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin