首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在开发期间为Django静态文件提供服务,而不必运行"collectstatic"?

如何在开发期间为Django静态文件提供服务,而不必运行"collectstatic"?
EN

Stack Overflow用户
提问于 2019-10-17 02:52:02
回答 1查看 47关注 0票数 0

我有一个Django版本2.2.6的应用程序,我的Django静态文件是从一个单独的专用文件服务器提供的。每当文件服务器上的静态文件发生变化时,我都会使用Django "collectstatic“命令来更新这些静态文件。我还使用了django-pipeline包,以便每个静态文件在文件名中都包含一个特殊的字符串。如果我更新了静态文件,这将防止用户的浏览器从缓存中加载该文件。这种配置可以完美地工作。

我现在处于这样一个阶段,为了给我的网站创造一个新的外观和感觉,我不断地修改我的CSS文件,每次我做了一些小的修改后,我都要记住运行collectstatic命令,这是一件很痛苦的事情。有没有一种方法可以在我进行开发时暂时“关闭”这个集合体静态配置,这样我就不必不断地运行集合体静态命令了?我似乎记得在Django 1.8中有一种方法可以更改主urls.py文件并设置DEBUG = True来做类似的事情,但我在最新的Django文档中没有看到它。目前这样做的“最佳实践”是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-10-17 02:59:25

我想它还在文档里。

https://docs.djangoproject.com/en/2.2/howto/static-files/#serving-static-files-during-development

urls.py

代码语言:javascript
复制
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    # ... the rest of your URLconf goes here ...
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58419927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档