From f1c02e67777829ca969db7b783b5269fc09c7395 Mon Sep 17 00:00:00 2001 From: zhangyu <1990336738@qq.com> Date: Thu, 20 Nov 2025 21:51:58 +0800 Subject: [PATCH] V1.0 --- src/blog/image_views.py | 14 +- .../__pycache__/urls.cpython-311.pyc | Bin 4200 -> 4146 bytes src/logs/djangoblog.log | 249 ++++++++++++++++++ 3 files changed, 261 insertions(+), 2 deletions(-) diff --git a/src/blog/image_views.py b/src/blog/image_views.py index 74d44e1..6253977 100644 --- a/src/blog/image_views.py +++ b/src/blog/image_views.py @@ -30,11 +30,16 @@ class ImageUploadView(LoginRequiredMixin, CreateView): form.instance.article = article self.object = form.save() + # 获取完整的图片URL,确保其他电脑也能访问 + from django.contrib.sites.models import Site + current_site = Site.objects.get_current() + image_url = f"http://{current_site.domain}{self.object.image.url}" + # 返回JSON响应,包含图片URL和ID return JsonResponse({ 'status': 'success', 'image_id': self.object.id, - 'image_url': self.object.image.url, + 'image_url': image_url, 'description': self.object.description }) @@ -76,11 +81,16 @@ def markdown_image_upload(request): # 保存图片 temp_image.save() + # 获取完整的图片URL,确保其他电脑也能访问 + from django.contrib.sites.models import Site + current_site = Site.objects.get_current() + image_url = f"http://{current_site.domain}{temp_image.image.url}" + # 返回Markdown编辑器需要的格式 return JsonResponse({ 'success': 1, 'message': '上传成功', - 'url': temp_image.image.url + 'url': image_url }) except Exception as e: # 记录错误并返回失败信息 diff --git a/src/djangoblog/__pycache__/urls.cpython-311.pyc b/src/djangoblog/__pycache__/urls.cpython-311.pyc index 271b1d84ffd6b31f386db25e38884bac55229567..25f6ef018d4f7af9acb8d24b07583254d155b375 100644 GIT binary patch delta 127 zcmaE%ut|Y;IWI340}wb#$!F?M(^1w@HX-ARn8pr{D;C}t_LuATF-je3r+C*-e3gg{Q^t z0|OJI?F|