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:
- Установите PostgreSQL.
- Создайте базу данных и пользователя.
- Обновите настройки подключения в
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',
}
}- Примените миграции:
python manage.py migrateДоступна по адресам:
http://127.0.0.1:8000/api/schema/swagger/— Swagger UIhttp://127.0.0.1:8000/api/schema/redoc/— ReDoc
Автор: irinawing