我在下面声明了一个变量:
import os
......
class product(osv.osv):
......
file_import = fields.Binary(string="File")
@api.multi
def save_file(self):
# do something
如果我在上面声明变量,我可以获得扩展名file_import吗?
答案 0 :(得分:1)
为storefile name创建新字段并设置为xml。
实施例
----Python-----
import os
......
class product(osv.osv):
......
file_import = fields.Binary(string="File")
filename=fields.char('Filename')
------XML-----
<field name="filename" invisible="1"/>
<field name="file_import" filename="filename"/>
因此,当您上传文件 file_import 字段时,它会自动将文件名存储到 filename 字段中。从文件名你可以得到它的扩展名。
希望这有帮助。