nyet任何字符串都被接受
class Foo(Model): pic = models.ImageField(upload_to='files')
e.g。我可以在没有错误的情况下保存此保存,然后将其上传到
files
(甚至没有正确的文件)
fooinstance.pic="bogus"
fooinstance.save()
fooinstance.pic.__dict__
{'_file': None,
'name': 'bogus',
'instance': <Foo:...>,
'field': <django.db.models.fields.files.ImageField: pic>,
'storage': <django.core.files.storage.filesystem.FileSystemStorage at 0x721add4903d0>,
'_committed': True}
上传对象
(例如,以一种形式使用)。 您只是向字段分配一个字符串(存储路径),甚至没有在模型上调用
full_clean