我有一个DjangoRestFramework / Vue.js应用程序。
目前,我正在使用this.requestUser = window.localStorage.getItem("username");
来登录用户
我只需要我的requestUser
来检查用户是否已登录。
现在,我必须通过终结点“发布”数据,但是在后端,DRF期望的是ID
而不是string
值。
因此,我使用“开发人员工具”检查了window.localStorage,只存储了我的用户名值,而不存储了它的值。
我有几种选择:
-创建一个新的端点,该端点将从其值中获取用户ID。然后在
created()
上运行一个函数,将其保存到window.localStorage
-修改模型和序列化器,以便可以使用用户值而不是其ID与我的端点进行交互。
-或者只是我不知道有什么配置可以保存我的
user.id
和我的user.username
在DRF中,我为用户模型使用普通django.contrib.auth
。解决我的问题的最佳方法是什么?
答案 0 :(得分:1)