$ 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.
$ 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
$ sudo apt install postgresql-13 postgresql-client-13 // PostgreSQL ma’lumotlar bazasini o’rnatish.
$ systemctl status postgresql.service // postgresql – servisi holatini tekshirish
$ sudo su – postgresql
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:
postgres=# create database books; // PostgreSQL da books nomli MB yaratish.
postgres=# create user librarian with encrypted password “lib1331“; // librarian nomli MB foydalanuvchisi yaratish.
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.
$ pipenv shell // loyihamiz yaratilgan direktoriyaga kirib, virtual muhitni ishga tushiramiz, agar aktiv bo`lgan bo`lsa bu buyruqni bajarish shart emas
Dostları ilə paylaş: |