小编Ton*_*Ton的帖子

请求中不支持的媒体类型“text/plain;charset=UTF-8”。Django Rest Framework 的 NextJS API 错误

我开始学习 Web 开发,并尝试使用 NextJS 和 Django Rest Framework 构建一个网站。NextJS 代理 API 端点,它可以很好地获取数据,但我很难让它在 POST 请求上工​​作。我读取请求本身计算内容类型,因此无需覆盖,但出现以下错误:

请求中不支持的媒体类型“text/plain;charset=UTF-8”。

如果我覆盖,则错误将更改为类型集:

请求中不支持的媒体类型“application/json;charset=utf-8”。

我尝试使用FormData,错误改为:

多部分表单解析错误 - 多部分中的边界无效:无

我在这个问题上读到的内容我不应该这样覆盖。

这是 Nexts.JS 页面:

export default function NewEvent({ ...props }) {

  const saveEvent = async event => {
    event.preventDefault()
    const formData = new FormData(event.target);
    const res = await fetch("api/countries/",{
      method:"POST",
      body: formData
    })
    console.log(res)
  } 

  return (
      <Stack padding={4} as="form" onSubmit={saveEvent} >
          <Input name="name" placeholder="Insert the event name here" />
          <Input name="code" placeholder="Insert the event name here" …
Run Code Online (Sandbox Code Playgroud)

javascript python django-rest-framework next.js

7
推荐指数
1
解决办法
8302
查看次数