我有一个用Django(和Django CMS)制作的博客。有时候,当我在开发中工作时,我会做一些更改,如果能看到我所做的这些更改与我在生产中使用的实际媒体文件是什么样的,那就太好了
因此,今天我尝试将MEDIA_URL
和MEDIA_ROOT
设置设置为我的生产站点的实际媒体URL。i、 e:
MEDIA_URL = 'https://example.com/media/'
MEDIA_ROOT = 'https://example.com/media/'
我天真地希望在完成这项工作后,能看到正在开发中的制作媒体文件,但没有,它没有起作用
我还尝试了urlpatterns
列表的典型扩展。i、 e:
urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
但是我在docs中读到,如果给定的前缀(MEDIA_URL
)是一个URL(如我的例子),那么这样做是没有用的
传统信息:我的网站由PythonAnywhere托管,它们(PythonAnywhere)也提供媒体文件。这些文件都是公开的。我使用^{
不管怎样,这有可能实现吗?如果是,我错过了什么
你得到了一个非常丑陋的解决方案:你应该了解更多关于
adapters
和recycled views
这是你应该做的
现在你要做的就是改变颜色
它将取代这个
好了
相关问题 更多 >
编程相关推荐