【问题标题】:Link Header not showing in console链接标题未显示在控制台中
【发布时间】:2020-10-26 20:51:48
【问题描述】:

我正在构建一个 Django 和 Vue.js 应用程序。在我的 Django 设置中 'DEFAULT_PAGINATION_CLASS': 'drf_link_header_pagination.LinkHeaderPagination', 'PAGE_SIZE':10 我的分页有问题。 在控制台>网络选项卡中。链接显示。

...
Link: <http://127.0.0.1:8000/phones/?page=2>; rel="next", <http://127.0.0.1:8000/phones/?page=10>; rel="last"
...

但是当我尝试在我的 Vue 组件中访问它时。

axios.get(`${process.env.BASE_URL}/phones/`)
        .then((res) => {
          this.phones = res.data
          console.log(res.headers.link)
        })

但那里不存在。它返回未定义。

【问题讨论】:

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


    【解决方案1】:

    我自己找到的 :) 我在 Django 设置中添加了公开标头,没关系

    CORS_EXPOSE_HEADERS = ['link']
    

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多