Я пытаюсь передать в мой DRF API сообщение, которое необходимо запросить в базе данных.На данный момент я включил только 2 поля, которые могут быть запрошены.У меня проблемы с получением вида на работу.Вот что у меня есть.
POST
{
"city": "Denver",
"state": "CO"
}
Сериализатор позволяет принимать только город и штат
class EventQuerySerializer(serializers.ModelSerializer):
class Meta:
model = Events
fields = ('city', 'state')
Просмотр Обратите внимание, что EventsSerializer используется в возврате, и я могу подтвердить, что он работает для основного запроса get
class QueryEvents(APIView):
@staticmethod
def post(request):
serializer = EventQuerySerializer(data=request.data)
if serializer.is_valid():
events = Events.objects.get(serializer)
return Response(EventsSerializer(events).data)
Ошибка AttributeError: 'CharField'объект не имеет атрибута split