def delete(self, pk):
'''
????
'''
user = request.user
image = Image.query.filter_by(id=pk, user=user).first()
if not image:
msg = '?????'
return HTTPResponse(
HTTPResponse.HTTP_CODE_NOT_EXIST, message=msg).to_response()
serializer = ImageSerializer(image)
img_path = os.path.join(current_app.config['UPLOAD_FOLDER_ROOT'],
image.url)
# ????
if os.path.exists(img_path):
os.remove(img_path)
# ?????
thumb_path = os.path.join(current_app.config['UPLOAD_FOLDER_ROOT'],
image.url.replace('photo', 'thumb'))
if os.path.exists(thumb_path):
os.remove(thumb_path)
image.delete()
return HTTPResponse(
HTTPResponse.NORMAL_STATUS, data=serializer.data).to_response()
评论列表
文章目录