begin api

This commit is contained in:
Mikan
2025-05-19 12:54:50 +03:00
parent ba4df6674b
commit 5623d01134
8 changed files with 291 additions and 5 deletions

View File

@@ -39,6 +39,10 @@ INSTALLED_APPS = [
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'corsheaders',
'rest_framework',
"django_filters",
'drf_yasg',
"core.apps.CoreConfig",
'users.apps.UsersConfig',
"employees.apps.EmployeesConfig",
@@ -51,6 +55,7 @@ INSTALLED_APPS = [
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
@@ -149,3 +154,21 @@ MEDIA_ROOT = BASE_DIR / 'media'
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
AUTH_USER_MODEL = "users.Account"
CORS_ORIGIN_WHITELIST = ['http://localhost:8000',
'http://localhost:3000']
CSRF_TRUSTED_ORIGINS = ['http://localhost:8000',
'http://localhost:3000']
CORS_ALLOW_CREDENTIALS = True
REST_FRAMEWORK = {
"DEFAULT_VERSIONING_CLASS": "rest_framework.versioning.URLPathVersioning",
"DEFAULT_VERSION": "v1",
"DEFAULT_PAGINATION_CLASS": "rest_framework.pagination.PageNumberPagination",
"PAGE_SIZE": 10,
"DEFAULT_FILTER_BACKENDS": ["django_filters.rest_framework.DjangoFilterBackend"],
}