Используя «Фотолог», я могу загружать изображения как часть формы без проблем.В планах тестирования, однако, у меня возникают проблемы с получением изображения для проверки.
В 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)
Все работает нормально, кроме поля 'image', которое не отображается как 'Это поле обязательно к заполнению.'сообщение, поэтому я предполагаю, что оно не получено, несмотря на команду open ().поле 'image' - это модель ImageModel, используемая фотологом, и отображается на сайте в виде стандартной формы загрузки.