浏览器支持的 Django 错误处理

Django Error Handling for Browser Support

我想处理浏览器支持。如果浏览器不支持该网站,我想被重定向到自定义模板。我如何确定浏览器是否支持它 谁能帮帮我。?

有关浏览器声称自己的信息可在 request.META['HTTP_USER_AGENT'] 中找到,您可以使用它重定向到错误屏幕 "We do not support Internet Exploiter 5" 或其他内容。或者,为 Edge cases 条件化你的模板渲染(抱歉 MS,无法抗拒)。

当然,您也可以编写或多或少的隐藏 Javascript 来测试浏览器是否正确处理了您绝对需要的某些功能(例如,JavaScript 未被禁用,cookie 被接受。 ..)