在本地运行Nuxt项目时,如何登录和访问我的Django-Rest-Framework?

问题描述 投票:0回答:1

我为我的API使用Django-Rest-Framework。它位于互联网上的远程服务器上。

在本地我运行的Nuxt-JS应用程序应该使用REST-API。

如何从本地计算机访问此API?

1)我想从axios的登录页面获取CSRF令牌。例如来自:/ accounts / login /为此,我想从HTTP-HEADER我的CSRF tocken进行“GET”调用。但是怎么样?

vuejs2 django-rest-framework axios nuxt.js
1个回答
0
投票

您可以安装@nuxt/auth模块,之后您可以更新nuxt.config.js文件,如下所示:

auth: {
   redirect: {
      login: 'your-login-redirect-path',
      logout: 'your-logout-redirect-path',
      home: 'your-home-path'
   },
   strategies: {
      local: {
         endpoints: {
            login: { url: 'your-django-login-endpoint', method: 'post', propertyName: 'token' },
            logout: { url: 'your-django-logout-endpoint', method: 'post' },
            user: { url: 'your-django-userinfo-endpoint', method: 'get', propertyName: 'user' }
         }
      }
   }
},

查看Nuxt Auth了解更多信息

© www.soinside.com 2019 - 2024. All rights reserved.