Web dasturlashga kirish ” fanidan tayyorlagan


$ python3 manage.py startapp library //


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

$ python3 manage.py startapp library // djangoda jadvallar yaratishimiz, admin panel sozlamalari uchun ilova yaratish.



13.$ python3 manage.py startapp api // bu ilova esa foydalanuvchilarga API yaratish uchun alohida ilova, alohida yaratilishining sababi ishlash davomida qulaylik keltirib chiqaradi.



  1. $ python3 manage.py runserver // bu buyruq orqali loyihani ishga shurib ko’ramiz. Va loyihani 127.0.0.1:8000 yoki localhost:8000 manzillari orqali ochishimiz mumkin, quyidagi k’orinishda bo’ladi:



Ma’lumotlar bazasi bilan bog’lash

  1. $ sudo apt install postgresql-13 postgresql-client-13 // PostgreSQL ma’lumotlar bazasini o’rnatish.

  2. $ systemctl status postgresql.service // postgresql – servisi holatini tekshirish




  1. $ sudo su – postgresql




  1. psql // postgreSql ma’lumotlar bazasiga kirish

1 – rasm. PostgreSQL ga kirish.


Ma`lumotlar bazasida loyihamiz uchun yagona MB yaratishmiz. Hamda boshqarish uchun superuser (root) taratamiz ? Uning quyidagi buyruqlar kiritiladi:



  1. postgres=# create database books; // PostgreSQL da books nomli MB yaratish.




  1. postgres=# create user librarian with encrypted password “lib1331“; // librarian nomli MB foydalanuvchisi yaratish.




  1. postgres=# grant all privileges on database books to librarian; // yuqorida yaratilgan books nomli MB ni boshqarishni barcha huquqlarini librarian useriga berish.

2 – rasm. PostgreSQL da yaratilgan MB lari;


Ana endi yaratilgan PostgreSQL da yaratilgan ma`lumotlar bazamizni Django da yaratilgan loyihamizga bog`laymiz. Buning uchun birinchi navbatda bog`lanishni amalga oshirish uchun kerakli paketlarni o`rnatib olamiz.



  1. $ pipenv shell // loyihamiz yaratilgan direktoriyaga kirib, virtual muhitni ishga tushiramiz, agar aktiv bo`lgan bo`lsa bu buyruqni bajarish shart emas





  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