class FileField(upload_to=None, max_length=100, **options)[source]
文件上传字段。
注意: primary_key参数不受支持,如果使用,将引发错误。
有两个可选参数:
FileField.upload_to
此属性提供了一种设置上传目录和文件名的方式,可以通过两种方式进行设置。 在这两种情况下,该值都将传递给Storage.save()
方法。
如果您指定了一个字符串值,它可能包含strftime()
格式,将由文件上传的日期/时间替换(以便上传的文件不填满给定的目录)。 例如:
class MyModel(models.Model):
# 文件将会上传到 MEDIA_ROOT/uploads
upload = models.FileField(upload_to='uploads/')
# or...
# 文件将会保存到 MEDIA_ROOT/uplo