django 有没有类似于flask的before_request

django的views.py中有木有像flask那样的before_request的操作?

Django的before_request叫Middleware

看看settings.py会有类似下面的内容:

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
    'django.contrib.redirects.middleware.RedirectFallbackMiddleware',
    "core.middleware.TemplateForDeviceMiddleware",
)

不知道你要控制多大范围. 如果是整个应用控制可以用使用@phodal所说的Middle
但是django和flask不一样flask有blueprint的存在, 可以方便的应用在部分应用上.
貌似django没有这个功能. 想要统一处理的话科研室试试 class View, 做一个View基类.初始化就可以达到before_request的功能了, 然后继承这个view就可以了.

  • django 中的block无法加载。
  • python可以用类的实例作为List元素么?
  • python多线程爬虫,使wifi掉线,怎么解决
  • 有人用过backbone-validation.js这个插件吗?
  • django+nginx+uwsgi部署时,执行supervisorctl启动的时候报错(新手)
  • pip3 安装 sanic 报错, 求解决~
  • 新手请教:python爬虫数据怎么排列好后存储到本地excel
  • 零基础如何学习Python
  • python from fileutils import FileUtils文件操作
  • 【求教】:如何用BeautifulSoup爬取指定标签下的内容
  • Scrapy 爬虫的时候只能抓取到页面的一条数据,请教不知道是不是网站做了反爬虫的手段?