【发布时间】:2019-10-27 12:55:18
【问题描述】:
最近我在 Django 中开始了一个新的简单项目。我写了一些中间件。但是在其中一个中间件中,我想知道调用了哪个 URL,因为我必须做出与 URL 相关的决定。
我使用了这个代码:
import os
path = os.environ['PATH_INFO']
但它会出错,如下所述:
raise KeyError(key) from None
KeyError: 'PATH_INFO'
那么我如何知道中间件中的 URL?
【问题讨论】:
-
你可以使用
request.path_info。
标签: django middleware url-pattern