python - 在开发中使用生产媒体文件 - Django
问题描述
我有一个用 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
用作我的文件管理器。我的媒体文件样本之一:媒体文件
无论如何,这可能实现吗?如果是这样,我错过了什么?
解决方案
推荐阅读
- opennlp - OpenNLP - 命名实体识别 - txt 文件中的 dd.mm.yyyy 日期格式,用于 .bin 模型训练
- c# - 改变方法以提高代码的人机工程学
- github - 如何更新分支的分叉回购?
- android - Android Room 使用 Migration 更改列的类型
- android - Android Html.fromHtml(span) 不适用于标记标签
- svn - 如果用户创建了特定文件夹,我想为他显示删除选项
- c++ - 在不需要默认构造函数的情况下插入或更新到 unordered_map
- c++ - DirectX 碰撞 (AABB)
- c# - C# Open XML:我们发现某些内容存在问题。新添加的工作表不显示任何数据
- python - 具有多处理功能的 Sklearn kmeans