Django:检查请求的内容类型?

标签 django http http-headers

我想知道请求是否是 HTML、CSS、图像等(在中间件中)。

我试过:

print request.META['CONTENT_TYPE'] 

但这给了我:

text/plain

适用于一切,CSS 和图像。

有什么建议吗?

谢谢!

最佳答案

我认为您只需要通过 Django 提供基于文本的内容。静态媒体应通过您的生产服务器提供。参见 this part of the docs

其次,您可能想要检查响应,而不是请求。

关于Django:检查请求的内容类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5545364/

相关文章:

Django : count foreign key and display

python - 在不覆盖现有数据的情况下向单元格添加文本

git - 如何使用 Bitnami Gitorious 堆栈通过 HTTP 克隆 git 存储库?

jquery - loopedSlider jQuery插件问题

django - 如何使用 django-paypal 进行 paypal 自适应支付?

ios - HTTP Web 方法名称必须是大写字母?

angular - 在 Angular 6 中添加 http header

javascript - 如何在 JavaScript/node.js 中删除 HTTP 响应 header 中的无效字符?

java - RestEASY 拦截器未被调用

django admin 中批量删除时出现 mysql 1205 错误