Как передать данные в массиве в метод 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.”]}