OPTIONS request fails for serializers.Serializer subclass
Opened this issue · 1 comments
adriaanwm commented
example:
from rest_framework import serializers, generics
from django.urls import path
class ExampleSerializer(serializers.Serializer):
field_one = serializers.CharField(required=True, write_only=True)
field_two = serializers.CharField(required=True, write_only=True)
def create(sef, validated_data):
# do something
return {}
class ExampleView(generics.CreateAPIView):
serializer_class = ExampleSerializer
urlpatterns = [
path('example', views.Example.as_view(), name='example'),
]
Making an OPTIONS
request results in a 500 error: 'ExampleSerializer' has no attribute 'Meta'
Am I misunderstanding something, or is this a bug?
adriaanwm commented
I ended up switching it to serializers.ModelSerializer and adding a Meta class as a temporary workaround.