- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
应该怎么做MEDIA_ROOT
和 MEDIA_URL
在 ImageField
的上下文中正确设置?我应该如何设置 upload_to
ImageField 的参数?评论 MEDIA_ROOT
和 MEDIA_URL
稀缺,所以我想知道,它们用于什么以及如何正确设置它们。
最佳答案
MEDIA_ROOT 是您希望文件所在的目录,MEDIA_URL 需要是指向同一目录路径的 URL。
upload_to 选项可以是该目录中的一个目录,因此 upload_to="foo"将进入 MEDIA_ROOT 的 "foo"子目录。
或者它可以是一个函数,它接受图像字段实例和建议的基本文件名,并返回您想要使用的真实文件名。所以
upload_to=get_photo_path
def get_photo_path(instance, filename):
if not filename: return ""
exts = re.search('[.]([^.]*)$',filename)
if exts is None:
ext = ''
else:
ext = '.'+exts.group(1)
return "newname%s" % (ext)
<modelobject>.<imagefieldname>.field.generate_filename( <modelobject>, proposed_name )
关于django: ImageField, MEDIA_ROOT, MEDIA_URL, 如何正确设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3215345/
我有以下自定义包含标签: from django.template import Library from django.db.models import Count register = Libra
我想编写一个 context_processor,如下所示: 设置.py: MEDIA_URLS = ('cname2.example.com/media', 'cname3.example.com/
你能给我推荐一些我可以理解 MEDIA_URL 和 MEDIA_ROOT 的好文档吗?这真的让我很困惑。 最佳答案 MEDIA_ROOT是文件系统上包含静态媒体的目录的路径。 MEDIA_URL是使静
关于如何上传媒体文件、什么是正确的配置以及如何在我们的应用程序上提供它,有很多答案。 但是我的项目似乎没有任何作用。 目的很简单:用户上传图像。 Django 将其显示在上。 models.py cl
我目前正在开发一个应用程序,我只想加载包含 media_url 的推文。我尝试阻止它将推文加载到 tableView 中,但是由于显而易见的原因,这会导致大量空白推文。 我为此使用的代码: - (UI
在过去的几个小时里,我一直在思考这个问题。我无法让 {{ MEDIA_URL }} 出现 在 settings.py 中 .. MEDIA_URL = 'http://10.10.0.106/ame/
我已经阅读了有关如何执行此操作的各种答案,但似乎仍然无法正常工作。 settings.py MEDIA_ROOT = 'c:/jaskaran/dropbox/edmhunters/hunt/medi
喜欢暴露here ,可以在 settings.py 中设置 MEDIA_URL(例如我指向 Amazon S3)并通过 {{ MEDIA_URL }} 在 View 中提供文件。由于 MEDIA_UR
settings.py # -*- coding: utf-8 -*- # Django settings for basic pinax project. import os.path import
我已经阅读了很多问题和文章,但找不到我遗漏的内容。 这是我的 session : settings.py MEDIA_ROOT = os.path.join(BASE_DIR, 'media') ME
应该怎么做MEDIA_ROOT和 MEDIA_URL在 ImageField 的上下文中正确设置?我应该如何设置 upload_to ImageField 的参数?评论 MEDIA_ROOT和 MED
我已经通过官方文档和一些文章阅读了有关它们的内容,但我仍然感到困惑。就我现在所知,MEDIA_ROOT用于用户上传的图像和文件,而STATIC_ROOT用于js,css等。至于MEDIA_URL,是否
我是一个新的 Djangoer,正在弄清楚如何构建自定义小部件,我的问题是无法在我的小部件模板中获取 MEDIA_URL,而使用 MySelectWidget 的表单本身能够获取 MEDIA_URL。
我对 Django 如何处理静态内容有些困惑。本质上,在 settings.py 文件中,我们定义了 MEDIA_URL,它指向解析静态媒体(如脚本和样式)时使用的 URL,以及 MEDIA_ROOT
我已经被这个问题困扰了几天,但无法自己解决。我正在一个博客网站上工作。帖 subview 在 URL 处呈现,如下所示: domain.com/blog/specificpost/ 我的模型中有一个I
我正在尝试通过 Django 管理员上传图片,然后在前端页面或仅通过 URL 查看该图片。 注意这一切都在我的本地机器上。 我的设置如下: MEDIA_ROOT = '/home/dan/mysite
我正在尝试通过 Django 管理员上传图像,然后在前端页面或仅通过 URL 查看该图像。 请注意,这一切都在我的本地计算机上。 我的设置如下: MEDIA_ROOT = '/home/dan/mys
因此,我试图在一个简单的 View 函数上启动并运行 TinyMCE,但是 tiny_mce.js 文件的路径被搞砸了。该文件位于/Users/home/Django/tinyMCE/media/js
一个相当简单的问题,如果需要的话我会详细说明以解决问题。 我尝试使用对 {{ MEDIA_URL }} 的简单调用为了在关于我们 Django 平面页面上显示图像,但平面页面似乎忽略了它是 Djang
模型看起来像 class Cars(models.Model): name = models.CharFidle(max_length=255) price = models.Deci
我是一名优秀的程序员,十分优秀!