django - 在页面视图中找不到 Django 图像,但在发布请求后保存
问题描述
我试图保存图像,但无法通过浏览器显示。它已成功保存在确切位置,但是当我粘贴链接时,它显示“找不到页面”。有人可以帮我解决发生了什么吗?
查看输出: 浏览器视图
代码: 代码片段
设置配置:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
STATIC_LOCATION = "static"
MEDIA_LOCATION = "media"
解决方案
设置.py
from pathlib import Path
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
网址.py
这必须在您的设置配置中应用。
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
....
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
推荐阅读
- python - Lavalink 收到无效响应 discord.py
- optimization - 如何在新的 roblox 更新中优化克隆
- task - 雪花无服务器任务
- android - 单击时在按钮中实现 if else
- reactjs - 如何使用反应停止 VSCODE 中的标签分离?
- asp.net - 如何在 .NET 中验证对 Discord 交互 webhook 发出的请求?
- elixir - 如何修复依赖项中的透析器 unknown_function 错误?
- intro.js - 您可以在 Introjs 步骤中添加动态内容吗
- python - 如何将函数参数放在双引号中
- javascript - 如何在 javascript 中生成日文文本的 slug?