|
@@ -103,7 +103,12 @@ def delete(request):
|
|
|
if request.method == 'GET':
|
|
|
ids_str = request.GET.get("id")
|
|
|
# models.files.objects.raw('DELETE FROM blog_files WHERE id IN (%s)', ids_str)
|
|
|
- models.FileRecord.objects.get(id=int(ids_str)).delete()
|
|
|
+
|
|
|
+ file = models.FileRecord.objects.get(id=int(ids_str))
|
|
|
+
|
|
|
+ if file is not None:
|
|
|
+ os.remove(file.file_path + file.file_name)
|
|
|
+ file.delete()
|
|
|
return HttpResponseRedirect('/management/files') # 跳转到主界面
|
|
|
else:
|
|
|
raise ServerException("错误的请求")
|