$ pipenv install psycopg2-binary // PostgreSQL va Django bog`lash uchun kerak bo`lgan paket
$ 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.
Dostları ilə paylaş: |