Book API - Readme
Book API — Django REST Framework (DRF) yordamida yaratilgan kitoblarni boshqarish API. Bu API orqali siz kitoblarni qo'shish, tahrirlash, o'chirish va ro'yxatini olish imkoniyatlariga ega bo'lasiz. Kitoblar bilan ishlashni oson va samarali qilish uchun ishlab chiqilgan.
-
Kitoblar ro'yxatini olish
Kitoblar haqida ma'lumotlarni (nomi, muallifi, nashriyoti va janri) olish. -
Yangi kitob qo'shish
Kitob nomi, muallif, nashriyoti va janrini belgilab, yangi kitob qo'shish. -
Kitobni yangilash
Mavjud kitob haqida ma'lumotlarni yangilash. -
Kitobni o'chirish
Keraksiz kitoblarni ro'yxatdan o'chirish.
- Python 3.12
- Django 5.3
- Django REST Framework (DRF)
- PostgreSQL
GET 127.0.0.1:8000/books/
POST 127.0.0.1:8000/books/
- Request body:
{
"title": "Kitob nomi",
"author": "Muallif",
"publisher": "Nashriyot",
"genre": "Janr"
}
PUT 127.0.0.1:8000/books/{id}/
- Request body:
{
"title": "Yangilangan kitob nomi",
"author": "Yangilangan muallif",
"publisher": "Yangilangan nashriyot",
"genre": "Yangilangan janr"
}
DELETE 127.0.0.1:8000/books/{id}/
- Repository'ni klonlash:
git clone https://github.com/theMirmakhmudov/DjangoBaseRestAPI.git
- Virtual muhiti yaratish:
python -m venv .venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
- Zaruriy kutubxonalarni o'rnatish:
pip install -r requirements.txt
- Ma'lumotlar bazasini migratsiya qilish:
python manage.py makemigrations
python manage.py migrate
- Serverni ishga tushurish:
python manage.py runserver
Book API — Kitoblarni boshqarishni osonlashtirish va modernizatsiya qilish uchun yaratilgan API. Django REST Framework asosida ishlab chiqilgan.