Skip to content

Создаем API блога на базе Django Rest Framework

Notifications You must be signed in to change notification settings

irinawing/test_blog_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Test Blog API

Django Django Rest Framework PostgreSQL License


О проекте

Test Blog API — это учебный проект для создания и управления записями блога через REST API.

Реализован на Django и Django Rest Framework с поддержкой базы данных PostgreSQL.


Технологии

  • Python 3.11
  • Django 4.x
  • Django Rest Framework 3.14+
  • PostgreSQL 14+
  • SQLite (для локальной разработки)

Установка и запуск

git clone https://github.com/irinawing/test_blog_api.git
cd test_blog_api
python -m venv venv
source venv/bin/activate  # или venv\Scripts\activate на Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver

Для использования PostgreSQL:

  1. Установите PostgreSQL.
  2. Создайте базу данных и пользователя.
  3. Обновите настройки подключения в settings.py:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'your_db_name',
        'USER': 'your_db_user',
        'PASSWORD': 'your_db_password',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}
  1. Примените миграции:
python manage.py migrate

Документация API

Доступна по адресам:

  • http://127.0.0.1:8000/api/schema/swagger/ — Swagger UI
  • http://127.0.0.1:8000/api/schema/redoc/ — ReDoc

Контакты

Автор: irinawing

About

Создаем API блога на базе Django Rest Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published