Yuklanmoqda...

Python-Django-Rest framework API

15:02 / 05.10.22 118

Birinchi navbatda Django'i Django-rest-framework o'rnatamiz.

#Linux:

sudo pip3 install Django
sudo pip3 install django-rest-framework

#Windows:

pip install Django
pip install django-rest-framework

Modullarni o'rnatib bo'ldi. Endi cmd yoki linux terminalini ochib, quyidagi buyruqni yozamiz:

django-admin startproject myapi

Mana shunday papka ochilishi kerak

Endi

cd myapi

qilib papkani ichiga o'tib olamiz.

Keyin

python manage.py startapp API

buyrug'ini beramiz.

API digan papka yaratilgan bo'lishi kerak. Endi settings.py faylini ochamiz.

Bu yerga startapp'dagi faylimiz nomini kiratamiz: "API" endi urls.py ga kiramiz

Har qanday get yoki post kelgan so'rovlarni API degan papkaga boradi

Endi AP degan papkamiz ichidan urls.py degan fayl ochamiz va models.py'ga kirib, u yerdan database qilib olamiz.

Endi terminalga quyidagi buyruqni yozamiz:

python manage.py makemigrations

python manage.py migrate

 

mana bo'ldi, database tayyor. Endi admin.py'ga kiramiz:

Mana databasni admin paneliga qo'shib oldik. Endi runserver qilib ko'ramiz:

python manage.py runserver

Brauzerdan http://127.0.0.1:8000/admin havolasiga kiramiz

Kiramiz-u, afsuski, login-parolni unutamiz 😁😁😁

Terminalga kirib ctrl+c'ni bosamiz.

 

Mana admin sifatida ro'yxatdan o'tib oldik. Endi yana quyidagi buyruqni beramiz:

python manage.py runserver

Va http://127.0.0.1:8000/admin shu havolaga kiramiz.

 

Login-parol teramiz

 

Sizlarda ham huddi shunday chiqishi kerak. Endi product'ga kiramiz va productlar qoshamiz.

Huddi shunday qilib 10-15 marta product qo'shamiz.

 

Va ana endi views.py faylga kiramiz, oldin serverni o'chiramiz. Buning uchun terminalga kirib, ctrl+c'ni bosamiz.

 

Hammasi rasm bo'yicha qilamiz. Iltimos, diqqat bilan e'tibor bering!

 

serializers.py nomli fayl yaratamiz


 

 

Va nihoyat tugadi. Ha bu boshida qiyin ko'rinadi va buni so'z bilan tushuntirish qiyin. Lekin 1 yoki 2 oyda yaxshi o'rganib olishingiz mumkin. Xatolar bo'lsa oldindan uzr so'rayman 😊😊😊 Savollaringiz bo'lsa qoldiring. Iltimos diqqat bilan rasmlarga qarang!!! Qo'limdan kelganicha tushuntirishga hakarat qildim.