我有一个用 Django(和 Django-CMS)制作的博客。有时,在开发工作时,我会进行一些更改,很高兴看到我所做的这些更改与我在生产中拥有的实际媒体文件看起来如何。
所以今天我尝试将MEDIA_URL
和MEDIA_ROOT
设置为我的生产站点的实际媒体 URL。IE:
MEDIA_URL = 'https://example.com/media/'
MEDIA_ROOT = 'https://example.com/media/'
这样做之后,我天真地希望在开发中看到生产中的媒体文件,但是不,它没有用。
我也尝试做典型的urlpatterns
列表扩展。IE:
urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
但是后来我在文档MEDIA_URL
中读到,如果给定的前缀 ( ) 是 URL(如我的情况),那么这样做是没有用的。
附加信息:我的网站由 PythonAnywhere 托管,它们 (pythonanywhere) 也提供媒体文件。这些文件都是公开的。我django-filer
用作我的文件管理器。我的媒体文件样本之一:媒体文件
无论如何,这可能实现吗?如果是这样,我错过了什么?