CJ 1 سال پیش
والد
کامیت
8a73ab9680
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      blog/controller/files.py

+ 6 - 1
blog/controller/files.py

@@ -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("错误的请求")