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/uploads/2015/01/30
upload = models.FileField(upload_to='uploads/%Y/%m/%d/')</

这篇博客深入探讨了Django1.10中models.py的FileField,重点关注文件上传功能。介绍了FileField不支持primary_key参数的事实,并详细讲解了两个可选参数的用法,包括如何自定义上传目录和文件名。同时,提到了可调用函数用于获取上传路径的方法及其参数。
最低0.47元/天 解锁文章
5306

被折叠的 条评论
为什么被折叠?



