我正在创建一个自定义中间件来Django编辑响应对象作为审查。我想找到一种方法来进行一种搜索和替换,用我选择的一个替换某个词的所有实例。Django中间件 - 如何编辑Django Response对象的HTML?
我创建了我的中间件对象,将它添加到我的MIDDLEWARE_CLASSES
的设置中,并设置它来处理响应。但到目前为止,我只找到方法来添加/编辑饼干,设置/删除字典项目,或写HTML的末尾:提前
class CensorWare(object):
def process_response(self, request, response):
"""
Directly edit response object here, searching for and replacing terms
in the html.
"""
return response
感谢。
你尝试过什么吗?你非常接近解决方案。 – Tadeck