django - 姜戈休息。图片 url 发送到 html 页面但不发送到图片位置
问题描述
在 django rest 应用程序中上传图片。网址已创建并且看起来不错
图像相关代码是:
设置.py
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),)
MEDIA_URL = "/media/"
MEDIA_ROOT = "uploads"
网址
from django.conf.urls.static import static
from django.conf import settings
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
当点击 url 时,网络浏览器什么也没有显示——只有白色(而不是图片)。检查了页面。它不是将我发送到图像,而是发送到我安装我的应用程序的 index.html 文件:
{% load render_bundle from webpack_loader %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Combinator optimizer</title>
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
crossorigin="anonymous">
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap" rel="stylesheet">
{% render_bundle 'app' %}
解决方案
在我的索引视图的主要网址中
re_path(r"^.*", IndexTemplateView.as_view(), name='index.html')
代替
"^.*" for '^$'
推荐阅读
- javascript - 上传到 Firebase 存储时,当身份验证令牌过期时会发生什么?
- sql - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本对应的手册 bla bla
- jupyter-notebook - 使用新环境时,Jupyter 笔记本自动完成功能不可用
- javascript - 在 JavaScript 中将编码的 JPEG 图像转换为 Uint8Array
- javascript - 当内容到达屏幕末尾时,在自下而上滚动上淡出内容
- kubernetes - 从容器运行时的角度来看,pod 和容器有什么区别?
- php - 通过第三方服务器获取的 JWT 登录 Wordpress 站点
- machine-learning - 当我使用参数运行 GridSearchCV() 分类器时,出现这种错误:-ValueError: could not convert string to float: 'text'
- algorithm - 对 dart 中字符串列表中的项目进行排名
- spring - Spring 文档中的何处解释了从 SpEL 表达式中引用 bean?