如何解决无法连接\'str\'和\'ImageFieldFile\'对象Django
|| 无法连接\'str \'和\'ImageFieldFile \'对象filename = settings.MEDIA_ROOT + self.image
在Debian Linux服务器上运行Python 2.5(Django 1.3)。
解决方法
使用
image.name
:
filename = self.image.name
如果您想检索上传的
文件的磁盘上文件名,或文件的
大小,您可以使用名称和大小
属性更多
可用信息
属性和方法,请参见文件
类参考和管理文件
主题指南。
https://docs.djangoproject.com/zh-CN/dev/ref/models/fields/#django.db.models.FileField
, self.image
是一个对象,而不是字符串:确定要与settings.MEDIA_ROOT
连接的属性,然后使用该属性:
例如
file_path = settings.MEDIA_ROOT + self.image.name
但是,我同意应该以更好的方式提出一个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。