【发布时间】:2020-04-15 14:01:31
【问题描述】:
我的配置如下:
STATIC_URL = '/static/'
MEDIA_URL = '/static/media/'
自从我将 django 2.1 升级到 2.2 后,我得到:
"runserver can't serve media if MEDIA_URL is within STATIC_URL."
django.core.exceptions.ImproperlyConfigured: runserver can't serve media if MEDIA_URL is within STATIC_URL.
我理解错误。我的问题是“为什么不”?您有充分的理由希望 media 作为 static 的子目录。
此外,在 2.2 版本说明中对这一重大更改的提及为零:https://docs.djangoproject.com/en/3.0/releases/2.2/
【问题讨论】:
-
如果发行说明中没有解释,您可能会更幸运地询问做出更改的人。
-
这是一个检查,仅当您处于此票证中所述的开发模式时才会发生(以及引用的拉取请求:code.djangoproject.com/ticket/29570