首页 > 解决方案 > 在页面视图中找不到 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"

标签: djangodjango-modelsdjango-staticfilesimagefield

解决方案


设置.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)

推荐阅读