STATIC_URL有什么用?

时间:2016-11-14 17:43:49

标签: django

关于静态文件。我能够理解以下内容:

  • STATIC_ROOT - 将复制静态文件的文件op collectstatic command
  • STATIC_DIR-列出静态文件所在的位置。

现在STATIC_URL的用途是什么,阅读大量资源,无法理解它。

任何人都可以解释一下吗?

2 个答案:

答案 0 :(得分:1)

设置意味着完全不同的东西。

正如您所说,STATICFILES_DIRS和STATIC_ROOT(没有名为“STATIC_DIR”的Django设置)引用磁盘上的位置。 STATIC_URL - 顾名思义 - 指的是应该在其下提供这些文件的URL。

在开发过程中,Django将自动从STATIC_URL的STATIC_ROOT提供文件。在生产中,您可以配置服务器来执行此操作。

答案 1 :(得分:0)

STATIC_DIR是其他静态文件的实时位置,STATIC_URL是静态文件所在的位置。

基本上STATIC_URL是必要的,其中STATIC_DIR不是,但可以帮助澄清添加(例如模板静态文件)位置。