如何在rest api中从angular formData发布字符串或int数据的列表数据



我是发布数据从angular formData到django rest API,但我得到一个错误"Incorrect type. Expected pk value, received str."

这里我是如何使用表单data发送数据的
let noticeData = this.announceForm.value;
if (noticeData.students.includes('all')){
noticeData.students = noticeData.students.filter((s) => s != 'all')
}
noticeData.students = JSON.stringify(noticeData.students);

不工作我需要一些方法来发送这个数据在字符串或int格式

如果你不需要发送文件就不要使用FormData。FormData一般只接受字符串和文件。使用Json对象代替。