- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对使用哪个字段有点困惑。我需要的只是一个可以保存文件的字段(音频和/或另一个用于图像的字段)
FileField 似乎专门用于上传,我认为这对于我需要的东西有点矫枉过正,我也不喜欢每次上传内容时它如何自动上传并将文件重命名为唯一的文件名(file_FHjgh758.txt) .
我对 FilePathField 的问题是它似乎需要一个绝对路径,这显然从开发到生产不同,我通过将它添加到模型来解决这个问题......
import os
class Foo(models.Model):
path = os.path.dirname(os.path.dirname(__file__))
path = os.join(path, 'media')
audio = models.FilePathField(path=path)
最佳答案
如果你想引用文件系统上已经存在的文件而不是用户上传的文件,那么 FilePathField
是你想要的。
在这方面有几点意见:
FILE_PATH_FIELD_DIRECTORY
在您的开发/生产设置文件中设置并从您的应用程序中引用此设置:from django.conf import settings
class Foo(models.Model):
audio = models.FilePathField(path=settings.FILE_PATH_FIELD_DIRECTORY)
关于django - 使用 Django FileField 或 FilePathField?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33072565/
有一个模型语言。语言对象通过Django-admin创建Admin。他们必须从下拉菜单中选择合适的标志文件。 问题是当我部署项目时没有可供选择的标志。 由于静态文件是在部署前收集的,所以我尝试设置这个
我有以下 django 模型: RESOURCE_DIR = os.path.join(settings.MEDIA_ROOT, 'resources') class Resource(models.
我在一家后期制作公司工作,我们的媒体文件位于服务器上。通过在第二台服务器上运行的站点,用户将指向一个文件,执行一些操作(例如计算校验和)并将结果保存在数据库中。 我正在寻找有关如何使用 FilePat
我对使用哪个字段有点困惑。我需要的只是一个可以保存文件的字段(音频和/或另一个用于图像的字段) FileField 似乎专门用于上传,我认为这对于我需要的东西有点矫枉过正,我也不喜欢每次上传内容时它如
考虑以下模型: STOCK_IMAGE_DIR = os.path.join(settings.MEDIA_ROOT, 'stock_images') class Product(models.Mod
我有一个模型,它有 FilePathField 属性。它有一个要搜索的文件夹、要匹配的正则表达式和其他需要的参数。 我需要一个标准方法来获取此 FilePathField 路径的所有可用列表。或者它不
我是一名优秀的程序员,十分优秀!