September 22, 2022

Django Rest Framework

устанавливаем Django Rest Framework :

pip install djangorestframework

создаем новое приложение:

django-admin startproject {django_project}

Добавим приложение 'rest_framework' в settings.py/ INSTALLED_APPS

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',  
]

Добавим адрес 'rest_framework.urls' в urls.py/ urlpattern

from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('auth/', include('rest_framework.urls')),
]

Добавим настройки DB(postgres) в settings.py/ DATABASES

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'mydatabase',
        'USER': 'mydatabaseuser',
        'PASSWORD': 'mypassword',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

устанавливаем драйвер библиотеку для работы с posgres

pip install psycopg2-binary

перейдем в директорию приложения

cd {django_project}

Создадим первую миграцию:

python manage.py migrate

Создадим СуперПользователя:

python manage.py createsuperuser