我已经使用{% get_media_prefix %}
了很长时间。当他指出这一点时,我正在向某人解释这一点。
为什么我需要声明{% load static %}
才能使用它?
它甚至在此处的文档示例代码中使用。
在某种程度上,我理解静态文件和媒体文件在本质上是相似的。即使我们将它们与 nginx+gunicorn 组合使用,nginx 也会处理它们(我们让其他所有东西都代理,但不让这些代理)。
但是我们仍然为这些文件定义了一个单独的MEDIA_URL
和STATIC_URL
以及MEDIA_ROOT
和定义。STATIC_ROOT
那为什么{% load static %}
需要声明才能使用{% get_media_prefix %}
呢?
提前致谢。