【发布时间】:2016-01-09 10:14:49
【问题描述】:
我对使用哪个字段有点困惑。我需要的只是一个可以保存文件(音频和/或图像的另一个)的字段
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)
我不知道这是否安全或适当,并且在线或文档中没有太多示例可供参考。
明确地说,我只想有一个可以指向系统某处的文件(音频或图像)的字段。这样做的最佳方法是什么?
【问题讨论】:
标签: django