【发布时间】:2012-06-13 12:37:18
【问题描述】:
我正在创建一个自定义中间件来 django 编辑响应对象以充当审查员。我想找到一种方法来进行一种搜索和替换,用我选择的一个词替换某个词的所有实例。
我已经创建了我的中间件对象,将它添加到我的设置中的MIDDLEWARE_CLASSES 并设置它来处理响应。但到目前为止,我只找到了添加/编辑 cookie、设置/删除字典项或写入 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
提前致谢。
【问题讨论】:
-
你有没有尝试过?您非常接近解决方案。