Django self.request中的自定义实例 [英] Django ading custom instance in self.request

查看:274
本文介绍了Django self.request中的自定义实例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道如何扩展 self.request

在Django rest框架或Django视图中,我们可以使用 self.request 访问很多东西,例如,如果我们想获得经过身份验证的用户,则可以编写 self.request.user

In Django rest framework or Django view, we can access many things with self.request like if we want to get authenticated user, then we write self.request.user.

我正尝试扩展此范围,以获取 self.request.mycustominstance 谁能告诉我如何要这样做吗?

I am trying to extend this to get self.request.mycustominstance Can anyone show me how to do this?

推荐答案

这些过程几乎发生在> Django中间件 部分。在您的情况下,编写您自己的中间件并在项目中正确接线。要扩展 请求 对象,您必须在> process_view() 方法

These processes almost happen in the Django Middleware section. In your case, write your own middleware and wire-up properly in the project. To extend the request object, you have to do something in your process_view() method

这篇关于Django self.request中的自定义实例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆