我正在尝试将我的IP地址添加到django设置中的ignorable_404_urls。
我的参赛作品如下:
import re
IGNORABLE_404_URLS = (
re.compile(r'^51\.20\.22\.14$'),
)
这并不能阻止生成404错误电子邮件。这导致我相信我的正则表达式是错误的。
这是阻止404电子邮件的最佳方法吗?如果这样,这是一个正确的IP地址正则表达式吗?
答案 0 :(得分:0)
你可以定义自己的中间件并在那里阻止这个ip。这更有意义,因为一旦你想阻止ip,它就不应该进入你的urls.py,否则你没有阻止它。 here is how you can do it
您只需要覆盖阻止IP的process_request
并返回Forbidden HttpResponse