Python-Django-Rest framework API

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.


begyypy

Muallif haqida

Sadullayev Bekhzod Boxodirvich Python Django Backend Developer


Blogdagi so‘nggi maqolalar:


Birinchi bo‘ling!

Iltimos, fikr bildirish uchun saytga kiring yoki ro‘yxatdan o‘ting!