Ряд функций завязан на id, но обнаружил, что это поле постоянно undefined во vue. Не знаю передается ли он в ответе json через апи или нет? И нужно ли указывать это поле в сериалайзере?
в
Вот функция которая получает объекты, но айди в нее джанго не передает
app.vue:
async getEvents(){
var response = await fetch('http://127.0.0.1:8000/rest/');
this.events = await response.json()
alert(this.events[0].id)
},
Здесь же я передаю дату сериалайзера, в котором нет поля айди
views.py(api):
def get(self, request):
events = Event.objects.all()
serializer = EventSerializer(events, many=True)
return Response(serializer.data)
Поля сериалайзера
serializers.py:
class EventSerializer(serializers.Serializer):
title = serializers.CharField()
content = serializers.CharField()
event_date = serializers.DateTimeField()
email = serializers.EmailField()