def __missing__(self, key):
        if self.default_factory is None:
            raise KeyError(key)
        else:
            ret = self[key] = self.default_factory(name=key)
            return ret
def image_delete(filename):
    thumbnail_filepath = os.path.join(app.config.get('UPLOAD_FOLDER'), filename)
    filepath = thumbnail_filepath.replace('_thumbnail', '')
    os.remove(filepath)
    os.remove(thumbnail_filepath)