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!
|
||||
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
|
||||
|
||||
|
|
@ -38,6 +53,7 @@ INSTALLED_APPS = [
|
|||
'django.contrib.messages',
|
||||
'django.contrib.staticfiles',
|
||||
'rest_framework',
|
||||
'corsheaders',
|
||||
'task_app',
|
||||
]
|
||||
|
||||
|
|
@ -49,6 +65,7 @@ MIDDLEWARE = [
|
|||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||
'django.contrib.messages.middleware.MessageMiddleware',
|
||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||
'corsheaders.middleware.CorsMiddleware',
|
||||
]
|
||||
|
||||
ROOT_URLCONF = 'join.urls'
|
||||
|
|
|
|||
|
|
@ -1,20 +1,15 @@
|
|||
from rest_framework import serializers
|
||||
from django.contrib.auth import get_user_model
|
||||
from .models import Task, SubTask, AssignedTask
|
||||
|
||||
User = get_user_model()
|
||||
|
||||
class SubTaskSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = SubTask
|
||||
fields = '__all__'
|
||||
fields = ['id', 'title', 'done']
|
||||
|
||||
class AssignedTaskSerializer(serializers.ModelSerializer):
|
||||
user = serializers.StringRelatedField() # Gibt den Usernamen zurück, anstatt der ID
|
||||
|
||||
class Meta:
|
||||
model = AssignedTask
|
||||
fields = '__all__'
|
||||
fields = ['id', 'task', 'user']
|
||||
|
||||
class TaskSerializer(serializers.ModelSerializer):
|
||||
subtasks = SubTaskSerializer(many=True, read_only=True)
|
||||
|
|
@ -22,4 +17,4 @@ class TaskSerializer(serializers.ModelSerializer):
|
|||
|
||||
class Meta:
|
||||
model = Task
|
||||
fields = '__all__'
|
||||
fields = ['id', 'title', 'description', 'category', 'priority', 'status', 'date', 'creator', 'created_at', 'subtasks', 'assigned_users']
|
||||
Loading…
Reference in a new issue