chore: configure CORS and update Serializer
This commit is contained in:
parent
f8a22c571c
commit
f8227e0203
2 changed files with 21 additions and 9 deletions
|
|
@ -25,8 +25,23 @@ SECRET_KEY = 'django-insecure-9)^^*tvi%nrcooazhtd&s*9@capcuv5j0u_9+))s-#2q@uw+%s
|
||||||
# SECURITY WARNING: don't run with debug turned on in production!
|
# SECURITY WARNING: don't run with debug turned on in production!
|
||||||
DEBUG = True
|
DEBUG = True
|
||||||
|
|
||||||
ALLOWED_HOSTS = []
|
ALLOWED_HOSTS = [
|
||||||
|
'localhost',
|
||||||
|
'127.0.0.1',
|
||||||
|
]
|
||||||
|
|
||||||
|
CORS_ALLOWED_ORIGINS = [
|
||||||
|
'http://localhost:4200',
|
||||||
|
]
|
||||||
|
|
||||||
|
CORS_ALLOW_HEADERS = [
|
||||||
|
'content-type',
|
||||||
|
'accept',
|
||||||
|
'authorization',
|
||||||
|
'x-csrftoken',
|
||||||
|
'sentry-trace',
|
||||||
|
'baggage',
|
||||||
|
]
|
||||||
|
|
||||||
# Application definition
|
# Application definition
|
||||||
|
|
||||||
|
|
@ -38,6 +53,7 @@ INSTALLED_APPS = [
|
||||||
'django.contrib.messages',
|
'django.contrib.messages',
|
||||||
'django.contrib.staticfiles',
|
'django.contrib.staticfiles',
|
||||||
'rest_framework',
|
'rest_framework',
|
||||||
|
'corsheaders',
|
||||||
'task_app',
|
'task_app',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -49,6 +65,7 @@ MIDDLEWARE = [
|
||||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||||
'django.contrib.messages.middleware.MessageMiddleware',
|
'django.contrib.messages.middleware.MessageMiddleware',
|
||||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||||
|
'corsheaders.middleware.CorsMiddleware',
|
||||||
]
|
]
|
||||||
|
|
||||||
ROOT_URLCONF = 'join.urls'
|
ROOT_URLCONF = 'join.urls'
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,15 @@
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from django.contrib.auth import get_user_model
|
|
||||||
from .models import Task, SubTask, AssignedTask
|
from .models import Task, SubTask, AssignedTask
|
||||||
|
|
||||||
User = get_user_model()
|
|
||||||
|
|
||||||
class SubTaskSerializer(serializers.ModelSerializer):
|
class SubTaskSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = SubTask
|
model = SubTask
|
||||||
fields = '__all__'
|
fields = ['id', 'title', 'done']
|
||||||
|
|
||||||
class AssignedTaskSerializer(serializers.ModelSerializer):
|
class AssignedTaskSerializer(serializers.ModelSerializer):
|
||||||
user = serializers.StringRelatedField() # Gibt den Usernamen zurück, anstatt der ID
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = AssignedTask
|
model = AssignedTask
|
||||||
fields = '__all__'
|
fields = ['id', 'task', 'user']
|
||||||
|
|
||||||
class TaskSerializer(serializers.ModelSerializer):
|
class TaskSerializer(serializers.ModelSerializer):
|
||||||
subtasks = SubTaskSerializer(many=True, read_only=True)
|
subtasks = SubTaskSerializer(many=True, read_only=True)
|
||||||
|
|
@ -22,4 +17,4 @@ class TaskSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Task
|
model = Task
|
||||||
fields = '__all__'
|
fields = ['id', 'title', 'description', 'category', 'priority', 'status', 'date', 'creator', 'created_at', 'subtasks', 'assigned_users']
|
||||||
Loading…
Reference in a new issue