AXios中的POST请求以在Django RestFramework API中创建对象

时间:2019-03-14 08:02:24

标签: django vue.js django-rest-framework axios

我正在使用API​​,目前已经创建了restframework API,用于创建和查看属于用户的帖子。帖子有一个文本字段和一个“收藏夹标签”字段。

我的帖子视图是基于类的视图,定义为- class PostList(generics.ListCreateAPIView)

我正在使用vue.js作为前端,并且能够从前端成功发出get请求,如下所示:

this.$http.get('posts/',{headers: {Authorization: 'Token ' + this.$store.getters.getToken }})

但是,在不确定restframework api的调用中,我不确定如何将帖子的数据发送到后端。如何从前端发送文本字段。

目前,当我尝试这样的操作时:

this.$http.post('posts/',{headers: {Authorization: 'Token ' + this.$store.getters.getToken }, data: {'text': 'asdasd' }})

我收到401状态代码错误

1 个答案:

答案 0 :(得分:0)

这项工作吗?

this.$http.interceptors.request.use(
  config => {
    const token=this.$store.getters.getToken;
    if (token) {
      config.headers.Authorization = "Token " + token;
    }
    return config;
  }
);
this.$http.post('posts/', {'text': 'asdasd'})