django开发服务器,将头添加到静态文件

合成

我想使用django dev服务器(1.7.4),向其服务的所有静态文件中添加一些标头。

看来我可以将自定义视图传递给django.conf.urls.static.static,如下所示:

if settings.DEBUG:
    from django.conf.urls.static import static
    from common.views.static import serve

    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    urlpatterns += static(settings.STATIC_URL,
        document_root=settings.STATIC_ROOT, view=serve)

而且common.views.static.serve是这样的:

from django.views.static import serve as static_serve

def serve(request, path, document_root=None, show_indexes=False):
    """
    An override to `django.views.static.serve` that will allow us to add our
    own headers for development.

    Like `django.views.static.serve`, this should only ever be used in
    development, and never in production.
    """
    response = static_serve(request, path, document_root=document_root,
        show_indexes=show_indexes)

    response['Access-Control-Allow-Origin'] = '*'
    return response

但是,简单地使用django.contrib.staticfilesinINSTALLED_APPS会自动添加静态url,并且似乎没有一种方法可以覆盖它们。django.contrib.staticfiles从中删除INSTALLED_APPS会使这项工作有效,但是,如果我这样做了,则静态文件templatetags将不再可用。

如何使用django开发服务器覆盖为静态文件提供的标头?

双体船

staticfiles应用程序覆盖了核心runserver命令,但允许您禁用自动提供静态文件:

python manage.py runserver --nostatic

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将内容类型标头添加到Java HTTP echo服务器

来自分类Dev

将流类型检查添加到grunt服务器开发工作流

来自分类Dev

使用systemd-networkd将多个静态IP地址添加到服务器

来自分类Dev

从Django开发服务器的根目录提供静态文件

来自分类Dev

使用Docker和NGINX将两个单独的Webpack开发服务器应用程序添加到子文件夹中

来自分类Dev

Git忽略文件添加到服务器

来自分类Dev

为什么将文件添加到app目录会使服务器变慢?

来自分类Dev

通过Javascript将数据添加到服务器上的现有JSON文件

来自分类Dev

如何将.jar文件添加到Web服务器的lib目录?

来自分类Dev

将服务器端存储的javascript文件添加到html(node.js)

来自分类Dev

通过Javascript将数据添加到服务器上的现有JSON文件

来自分类Dev

如何从服务器上的文件夹将图像添加到网站

来自分类Dev

无法将 torrent 文件添加到 uTorrent 服务器

来自分类Dev

将PubNub添加到聊天服务器

来自分类Dev

将ssh公钥添加到服务器

来自分类Dev

将目录添加到Apache服务器

来自分类Dev

将Glassfish服务器添加到Eclipse Luna

来自分类Dev

将模块添加到解析服务器

来自分类Dev

如何将api添加到服务器?

来自分类Dev

将Tensorboard服务器添加到Flask端点

来自分类Dev

Netty将httprequest添加到服务器处理

来自分类Dev

将密钥对添加到远程 linux 服务器

来自分类Dev

使用c ++和qt在哪里将Wav标头添加到实时音频服务器中的数据?

来自分类Dev

如何将新的jar文件添加到服务器中现有的已部署jar

来自分类Dev

对(静态)CSS文件的更改未反映在Django开发服务器中

来自分类Dev

Django静态标记,在使用DigitalOcean空间时将queryparams添加到生成的静态文件

来自分类Dev

伪造的“ .dev”域已添加到用于发展目的的主机文件中,即使本地开发服务器未激活,Windows中的Chrome也重定向到HTTPS

来自分类Dev

React-Native 从服务器下载文件并添加到谷歌驱动器

来自分类Dev

如何将服务器控件动态添加到转发器?

Related 相关文章

  1. 1

    将内容类型标头添加到Java HTTP echo服务器

  2. 2

    将流类型检查添加到grunt服务器开发工作流

  3. 3

    使用systemd-networkd将多个静态IP地址添加到服务器

  4. 4

    从Django开发服务器的根目录提供静态文件

  5. 5

    使用Docker和NGINX将两个单独的Webpack开发服务器应用程序添加到子文件夹中

  6. 6

    Git忽略文件添加到服务器

  7. 7

    为什么将文件添加到app目录会使服务器变慢?

  8. 8

    通过Javascript将数据添加到服务器上的现有JSON文件

  9. 9

    如何将.jar文件添加到Web服务器的lib目录?

  10. 10

    将服务器端存储的javascript文件添加到html(node.js)

  11. 11

    通过Javascript将数据添加到服务器上的现有JSON文件

  12. 12

    如何从服务器上的文件夹将图像添加到网站

  13. 13

    无法将 torrent 文件添加到 uTorrent 服务器

  14. 14

    将PubNub添加到聊天服务器

  15. 15

    将ssh公钥添加到服务器

  16. 16

    将目录添加到Apache服务器

  17. 17

    将Glassfish服务器添加到Eclipse Luna

  18. 18

    将模块添加到解析服务器

  19. 19

    如何将api添加到服务器?

  20. 20

    将Tensorboard服务器添加到Flask端点

  21. 21

    Netty将httprequest添加到服务器处理

  22. 22

    将密钥对添加到远程 linux 服务器

  23. 23

    使用c ++和qt在哪里将Wav标头添加到实时音频服务器中的数据?

  24. 24

    如何将新的jar文件添加到服务器中现有的已部署jar

  25. 25

    对(静态)CSS文件的更改未反映在Django开发服务器中

  26. 26

    Django静态标记,在使用DigitalOcean空间时将queryparams添加到生成的静态文件

  27. 27

    伪造的“ .dev”域已添加到用于发展目的的主机文件中,即使本地开发服务器未激活,Windows中的Chrome也重定向到HTTPS

  28. 28

    React-Native 从服务器下载文件并添加到谷歌驱动器

  29. 29

    如何将服务器控件动态添加到转发器?

热门标签

归档