Как передать данные в массиве в метод post в angular и django?

Я пытаюсь передать список идентификаторов студентов, но это не работает.

Из angular я передаю данные следующим образом

let noticeData = this.announceForm.value;
if (noticeData.students.includes('all')){
    noticeData.students = noticeData.students.filter((s) => s != 'all')
}
noticeData.students = JSON.stringify(noticeData.students);

из django я читаю и пытаюсь хранить данные как

Ниже приведен метод to_internal_value, который я переопределил.

def to_internal_value(self, data):
    tempdict = data.copy()
    tempdict['students'] = json.loads(data['students'])
    data = tempdict
    return super(NoticesSerializer, self).to_internal_value(data)

но он всегда возвращает одну и ту же ошибку

{students: [“Incorrect type. Expected pk value, received list.”]}
Вернуться на верх