def on_model_change(self, form, movie, is_created):
poster = form.poster.data
if is_created:
movie.id = UUID()
if poster.content_type.startswith('image/'):
filename = '%s.webp' % movie.id
url = '%s/images/poster/%s' % (current_app.static_folder, filename)
Image.open(poster.stream).save(url % filename)
movie.poster = filename
elif is_created:
raise ValidationError('Poster is required.')
else:
movie.poster = form.poster.object_data
if form.description.data.strip() == '':
movie.description = '????'
评论列表
文章目录