当前位置: 首页 > 知识库问答 >
问题:

Django staticfiles的最佳配置

彭华皓
2023-03-14

在我的Django项目中,我在项目的根目录中有一个静态文件夹(靠近manage.py),所以在settings.py中,为了找到这个静态文件,我有:

STATICFILES_DIRS=[os.path.join(BASE_DIR,'static'),]

如何配置static_root?现在我想:

STATIC_ROOT=os.path.join(BASE_DIR,“static/”)

但当我运行collectstatic时,它失败了,静态文件被加载,但不在管理站点中。

我该如何解决这个问题?

共有1个答案

邹阳
2023-03-14

static_root(doc)是在manage.py collectstatic之后存储每个静态文件的文件夹

staticfiles_dirs(doc)是Django将在其中搜索其他静态文件的文件夹列表,除了安装的每个应用程序的每个静态文件夹之外。

因此,如果使用[project_root]/static目录作为附加文件夹,则必须将其添加到staticfiles_dirs中,并为static_root使用任何其他名称

STATIC_ROOT=os.path.join(BASE_DIR,'collected_static/')

 类似资料:
  • 本文档旨在汇总和强调用户指南、快速开始文档和示例中的最佳实践。该文档会很活跃并持续更新中。如果你觉得很有用的最佳实践但是本文档中没有包含,欢迎给我们提Pull Request。 通用配置建议 定义配置文件的时候,指定最新的稳定API版本(目前是V1)。 在配置文件push到集群之前应该保存在版本控制系统中。这样当需要的时候能够快速回滚,必要的时候也可以快速的创建集群。 使用YAML格式而不是JSO

  • 我将使用Ehcache和Springboot。我只是想知道在处理大量请求时,什么会是最佳配置。 在直播期间,我们可能会收到超过30000 req/h。虽然在开发中,我们无法生成此方案。 你能帮我如何计算内存,以创建一个最佳配置,应在Prod中完美工作。 我检查了Postman中的响应大小,在Dev中为3-5 kb,因此我保留了以下配置,但不确定它会有多好。我们的内存大小为2GB(在prod中,我们

  • 我的目标是筛选出最佳匹配。在我的例子中,我有一个人员列表,我想按姓氏和名字过滤。 匹配的预趋势将是: < li >姓和名都匹配,返回第一个匹配项 < li >仅姓氏匹配,返回第一个匹配项 < li >不匹配,抛出一些异常 我目前为止的代码:

  • 本文向大家介绍webpack配置的最佳实践分享,包括了webpack配置的最佳实践分享的使用技巧和注意事项,需要的朋友参考一下 本文主要介绍了关于webpack配置的最佳实践,本文分享的实践具有以下的优势: 使用happypack提升打包速度。 使用MD5 hash可以生成文件版本,进行版本控制 在非单页面的系统中支持多个入口的配置 模板中可以利用htmlplugin输出一些配置性的信息 支持de

  • 本文向大家介绍IntelliJ IDEA最佳配置(推荐),包括了IntelliJ IDEA最佳配置(推荐)的使用技巧和注意事项,需要的朋友参考一下 IntelliJ IDEA最佳配置 IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收费(30天免费使用时间,功能齐全);社区版(永久免费,功能简陋)。 1.安装目录结构解释 bin:容器,执行

  • 例如,对于基于spring的项目,有eureka config(eureka.properties)、zuul config(zuul.properties)、feign config(feign.properties)等。