我有一个Django版本2.2.6的应用程序,我的Django静态文件是从一个单独的专用文件服务器提供的。每当文件服务器上的静态文件发生变化时,我都会使用Django "collectstatic“命令来更新这些静态文件。我还使用了django-pipeline包,以便每个静态文件在文件名中都包含一个特殊的字符串。如果我更新了静态文件,这将防止用户的浏览器从缓存中加载该文件。这种配置可以完美地工作。
我现在处于这样一个阶段,为了给我的网站创造一个新的外观和感觉,我不断地修改我的CSS文件,每次我做了一些小的修改后,我都要记住运行collectstatic命令,这是一件很痛苦的事情。有没有一种方法可以在我进行开发时暂时“关闭”这个集合体静态配置,这样我就不必不断地运行集合体静态命令了?我似乎记得在Django 1.8中有一种方法可以更改主urls.py文件并设置DEBUG = True来做类似的事情,但我在最新的Django文档中没有看到它。目前这样做的“最佳实践”是什么?
发布于 2019-10-17 02:59:25
我想它还在文档里。
https://docs.djangoproject.com/en/2.2/howto/static-files/#serving-static-files-during-development
在urls.py中
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)https://stackoverflow.com/questions/58419927
复制相似问题