【问题标题】:How to get the value of self.request.user when using the react application with DRF API使用带有 DRF API 的 React 应用程序时如何获取 self.request.user 的值
【发布时间】:2020-07-11 19:31:43
【问题描述】:

我想根据用户过滤结果。但我不知道该怎么做

我知道一种方法是在响应中使用 Axios 在标头中发送用户名和密码。但为此,我需要将用户名和密码存储在 react 本地存储中。

我只想知道是否可以使用用户名和访问令牌而不是 USERNAME AND PASSWORD 来获取 self.request.user 的值??

    def get_queryset(self):

        return TransactionData.objects.filter(
            Q(trans_receiver_id=self.request.user) | Q(trans_sender_id=self.request.user))

【问题讨论】:

    标签: python api django-rest-framework


    【解决方案1】:

    类似的问题在这里回答https://stackoverflow.com/a/23239026/10798048

    这也可能会回答您的问题。

    【讨论】:

      【解决方案2】:

      只需在标头中发送令牌,Django 就会使用令牌自己获取用户

      【讨论】:

        猜你喜欢
        • 2020-08-17
        • 1970-01-01
        • 2021-11-09
        • 1970-01-01
        • 2019-02-07
        • 2020-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多