使用'Photologue',我可以上传图像作为表单的一部分没问题.但是,在测试计划中,我无法获得要验证的图像.
在tests.py中:
data_photo = {'competition': self.newcomp,
'title': 'Rabbit',
'image': open('photocompetitions/static/img/body_bg.jpg'),
'flickr_id': '425258',
'description': 'A picture of a rabbit',
'location': 'POINT (5000 5000)',
'location_description': 'Just some random place',
'copyright': 'Copyright 2011'}
photoform = PhotoForm(data_photo)
Run Code Online (Sandbox Code Playgroud)
一切正常,但"图像"字段失败,因为"此字段是必需的".消息,所以我假设尽管open()命令没有收到它.'image'字段是photologue的ImageModel模型,并作为标准上传表单显示在网站上.