当前位置: 首页 > news >正文

Django实现音乐网站 ⑸

使用Python Django框架制作一个音乐网站,

本篇主要是配置媒体资源设置。

目录

配置介绍

设置媒体资源

创建媒体资源目录

修改settings.py

注册媒体资源路由

总结


配置介绍

静态资源是指项目配置的js/css/image等系统常用文件。对于一些经常变动的资源,通常放在媒体资源文件夹,比如歌手头像、歌单封面、专辑封面等。

媒体资源和静态资源是可以同时存在的,两者独立运行,互不影响。

设置媒体资源

媒体资源需要配置属性MEDIA_URL和MEDIA_ROOT。

需要注意:媒体资源路径不可与静态资源路径相同。

创建媒体资源目录

在myMusic目录下创建media文件夹。

因为在之前文件上传到static文件夹中,需要把原来上传的文件移动到media文件夹中。

 

修改settings.py

内容如下:

# 媒体资源路径设置
MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

 

注册媒体资源路由

配置属性设置后,为媒体文件夹media添加相应的路由地址,

否则无法在浏览器中访问该文件夹的文件信息。

在myMusic/urls.py中设置。

内容如下:

from django.contrib import admin
from django.urls import path, re_path
from django.views.static import serve
from django.conf import settingsurlpatterns = [path('admin/', admin.site.urls),re_path('media/(?P<path>.*)', serve, {'document_root': settings.MEDIA_ROOT}, name='media'),
]

效果:

 

总结

配置媒体资源文件走了点弯路,之前都是上传到static文件夹中,

因为上传到media中文件访问不到;后来才知道怎么配置资源路径。

在这里写出来,不知道怎么配置的可以看看。

相关文章:

Django实现音乐网站 ⑸

使用Python Django框架制作一个音乐网站&#xff0c; 本篇主要是配置媒体资源设置。 目录 配置介绍 设置媒体资源 创建媒体资源目录 修改settings.py 注册媒体资源路由 总结 配置介绍 静态资源是指项目配置的js/css/image等系统常用文件。对于一些经常变动的资源&#x…...

基于VUE3+Layui从头搭建通用后台管理系统(前端篇)七:工作台界面实现

一、本章内容 本章实现工作台界面相关内容,包括echart框架引入,mock框架引入等,实现工作台界面框架搭建,数据加载。 1. 详细课程地址: 待发布 2. 源码下载地址: 待发布 二、界面预览 三、开发视频 基于VUE3+Layui从头搭建通用后台管理系统合集-工作台界面布局实现 五、…...

前端vue uni-app自定义精美海报生成组件

在当前技术飞速发展的时代&#xff0c;软件开发的复杂度也在不断提高。传统的开发方式往往将一个系统做成整块应用&#xff0c;一个小的改动或者一个小功能的增加都可能引起整体逻辑的修改&#xff0c;从而造成牵一发而动全身的情况。为了解决这个问题&#xff0c;组件化开发逐…...

高通滤波器,低通滤波器

1.高通滤波器是根据像素与邻近像素的亮度差值来提升该像素的亮度。 import cv2 import numpy as np from scipy import ndimagekernel_3_3 np.array([[-1,-1,-1],[-1,8,-1],[-1,-1,-1]]) print(kernel_3_3) kernel_5_5 np.array([[-1,-1,-1,-1,-1],[-1,1,2,1,-1],[-1,2,4,2,-…...

机器学习深度学习——卷积的多输入多输出通道

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位即将上大四&#xff0c;正专攻机器学习的保研er &#x1f30c;上期文章&#xff1a;机器学习&&深度学习——从全连接层到卷积 &#x1f4da;订阅专栏&#xff1a;机器学习&&深度学习 希望文章对你们有所帮…...

HTML5中Canvas学习笔记:Canvas

目录 一、HTML中Canvas画图strokeStyle 和 fillStyle 的区别是什么&#xff1f; 二、如何设置一幅canvas图中某个颜色透明&#xff1f; 三、H5 canvas中strokeRect参数如果是小数&#xff0c;如何处理&#xff1f; 四、H5 Canvas中如何画圆角矩形框&#xff1f; 一、HTML中…...

Windows安装子系统Linux

Windows安装子系统(Linux ubuntu&#xff09; 安装条件步骤1.安装WSL命令2.设置Linux用户名和密码3.写个简单的.c程序看看4.如何互传文件 安装条件 Windows 10版本2004及更高的版本才能安装。 步骤 1.安装WSL命令 我们可以使用WSL来安装子系统 Linux ubuntu(默认是这个)。 …...

C 语言的 pow() 函数

作用: Calculates x raised to the power of y. 函数原型: double pow( double x, double y ); Required Header: <math.h> Compatibility: ANSI Return Value pow returns the value of x y x^{y} xy. No error message is printed on overflow or underflow. Paramete…...

socket 基础

Socket是什么呢&#xff1f; ① Socket通常也称作“套接字”&#xff0c;用于描述IP地址和端口&#xff0c;是一个通信链的句柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。 ② Socket是连接运行在网络上的两个程序间的双向通信的端点。 ③ 网络通讯其实指…...

JMeter(二十五)、一些概念的理解---90%响应时间、事务、并发

Jmeter中一些概念的理解——90%响应时间、事务、并发 一、90%响应时间(参考虫师博客) 90%Line 一组数由小到大进行排列,找到他的第90%个数(假如是12),那么这个数组中有90%的数将小于等于12 。 用在性能测试的响应时间,也就是90%请求响应时间不会超过12 秒。 例如:…...

直播课 | 大橡科技研发总监丁端尘博士“类器官芯片技术在新药研发中的应用”

从类器官到类器官芯片&#xff0c;正在生物科学领域大放异彩。 药物研发需要新方法 众所周知&#xff0c;一款新药是一个风险大、周期长、成本高的艰难历程&#xff0c;国际上有一个传统的“双十”说法——10年时间&#xff0c;10亿美金&#xff0c;才可能成功研发出一款新药…...

Python中的PDF文本提取:使用fitz和wxPython库(带进度条)

引言&#xff1a; 处理大量PDF文档的文本提取任务可能是一项繁琐的工作。本文将介绍一个使用Python编写的工具&#xff0c;可通过简单的操作一键提取大量PDF文档中的文本内容&#xff0c;极大地提高工作效率。 import wx import pathlib import fitzclass PDFExtractor(wx.Fr…...

mysql 将字段值+1或自增

一、解决方式&#xff1a; SET var 1; UPDATE jes_menu_info SET MENU_SORT (var : var 1) WHERE ss_idACC; 二、解读用户变量&#xff0c;在客户端链接到数据库实例整个过程中用户变量都是有效的。 MySQL中用户变量不用事前申明&#xff0c;在用的时候直接用“变量名”使…...

组合总和——力扣39

文章目录 题目描述回溯 题目描述 回溯 class Solution { public:vector<vector<int>> res;vector<int> seq; void dfs(vector<int>& nums, int pos, int target){if(target0){res.emplace_back(seq);return;}if(posnums.size()){return;}//直接跳过…...

PostgreSQL Patroni_exporter 监控 patroni高可用工具

Patroni是Cybertec公司基于python语言开发的&#xff0c;可用于使用流复制来创建&#xff0c;管理&#xff0c;维护和监视高可用性PostgreSQL集群设置的工具。 目前&#xff0c;PatroniEtcd 是最为推荐的PostgreSQL数据库高可用方案之一。 PostgreSQL有postgres_exporter监控采…...

C语言多级指针

#include "stdio.h" #include <stdlib.h>int main() {int a 10;//*p int a int *pint* p &a;int** q &p;//int** q int *(*q) int *(q) a//int**q int*(*q) int*(&a) int*&a aint*** k &q;//分析&#xff1a;首先k是个变量&…...

IDEA项目实践——创建Java项目以及创建Maven项目案例、使用数据库连接池创建项目简介

系列文章目录 IDEA上面书写wordcount的Scala文件具体操作 IDEA创建项目的操作步骤以及在虚拟机里面创建Scala的项目简单介绍 目录 系列文章目录 前言 一 准备工作 1.1 安装Maven 1.1.1 Maven安装配置步骤 1.1.2 解压相关的软件包 1.1.3 Maven 配置环境变量 1.1.4 配…...

ArraySetter

简介​ 用来展示属性类型为数组的 setter 展示​ 配置示例​ "setter": {"componentName": "ArraySetter","props": {"itemSetter": {"componentName": "ObjectSetter","props": {"c…...

Python如何解决Amazon亚马逊“图文验证码”识别(6)

前言 本文是该专栏的第55篇,后面会持续分享python爬虫干货知识,记得关注。 在本专栏前面,笔者有详细介绍多种登录验证码识别方法,感兴趣的同学可往前翻阅。而本文,笔者将单独详细介绍亚马逊Amazon的图文识别验证码的解决方法。 如上图所示,访问或请求频次达到一定程度之…...

plsql连接oracle出现TTC错误

这个错误莫名其妙&#xff0c;搜不到直接关联的解决方案。用了下面解决乱码的方式倒是解决了。 ORA-03137: TTC protocol internal error : [%s] [%s] [%s] [%s] [%s] [%s] [%s] [%s] 按照如下链接解决&#xff1a; PL/SQL Developer中文乱码解决方案_Bug君坤坤的博客-CSDN博…...

MySQL InnoDB核心参数深度优化/性能调优

前言&#xff1a;MySQL中InnoDB引擎是绝大多数生产环境的首选&#xff0c;其性能表现直接决定了数据库的整体吞吐量和响应速度。而InnoDB的性能优化&#xff0c;核心就在于缓冲池、redo日志、事务相关参数的合理配置——很多时候&#xff0c;不是数据库硬件不行&#xff0c;而是…...

课堂笔记4月2日

1、计算机核心资源 CPU: 计算&#xff08;lscpu&#xff09;内存&#xff1a; 缓存数据&#xff08;掉电丢失&#xff09;硬盘&#xff1a; 持久化存储数据网络&#xff1a; 传播数据 2、查看 CPU 信息# 查看CPU[rootC001 ~]# lscpu Architecture: x86_64 CPU op-mod…...

开箱即用!Qwen3-VL-8B AI聊天系统一键启动,小白也能玩转

开箱即用&#xff01;Qwen3-VL-8B AI聊天系统一键启动&#xff0c;小白也能玩转 1. 项目概览&#xff1a;你的智能聊天助手 想象一下&#xff0c;你刚拿到一个功能强大的AI聊天系统&#xff0c;不需要任何复杂配置&#xff0c;就像打开一个新买的智能音箱一样简单。这就是Qwe…...

批量新建文件夹工具:两种模式与重名策略怎么选

在 Windows 上做项目资料归档、测试用例目录、素材库初始化时&#xff0c;“先把一套文件夹结构建出来”是很常见的动作。手动右键新建很容易漏、很容易层级点错&#xff0c;也很难复用。这里记录一下【批量新建文件夹工具】的用法要点&#xff08;只讲界面能力与参数选择&…...

如何快速实现Brick Design国际化:构建多语言应用的完整指南

如何快速实现Brick Design国际化&#xff1a;构建多语言应用的完整指南 【免费下载链接】brick-design 低代码框架&#xff0c;支持流式布局与自由布局拖拽编排&#xff0c;可视化拖拽、随意嵌套组合、实时渲染、实时辅助线展示、自由布局支持辅助对齐、支持自动吸附、实时组件…...

ROS teb_local_planner实战:从源码编译到多机编队避障调优

1. 为什么选择TEB算法优化多机编队避障&#xff1f; 在狭窄环境中实现多机器人编队移动&#xff0c;就像让一群人在拥挤的走廊里保持队形行走。传统DWA算法就像个固执的领队&#xff0c;只愿意前进不愿后退&#xff0c;遇到死胡同就卡住。而TEB&#xff08;Timed Elastic Band&…...

Unity游戏翻译革命:XUnity.AutoTranslator完全指南

Unity游戏翻译革命&#xff1a;XUnity.AutoTranslator完全指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾因为语言障碍而错过优秀的日本Unity游戏&#xff1f;是否厌倦了等待官方汉化却遥遥…...

别再删容器重装了!Docker运行n8n工作流的正确姿势:从环境变量到数据持久化

Docker部署n8n工作流&#xff1a;从环境变量配置到持久化存储的完整实践指南 遇到n8n的Secure Cookie警告就删容器重装&#xff1f;这种简单粗暴的操作不仅低效&#xff0c;还可能丢失关键数据。本文将带你深入理解Docker部署n8n的正确方法论&#xff0c;从环境变量配置到数据…...

用快马平台5分钟打造heic转jpg在线工具原型,零代码实现图片格式转换

最近工作中遇到一个需求&#xff1a;需要把手机拍摄的HEIC格式照片批量转换成JPG格式。这种格式转换的需求其实很常见&#xff0c;特别是现在iPhone默认都使用HEIC格式保存照片。作为一个前端开发者&#xff0c;我决定用InsCode(快马)平台快速实现一个在线转换工具的原型。 需求…...

每日Java面试场景题知识点之-MySQL索引

在日常开发中&#xff0c;SQL执行效率直接影响系统性能。作为Java后端工程师&#xff0c;掌握MySQL索引的原理与实践至关重要。下面通过几个常见场景梳理MySQL索引的核心要点。 首先&#xff0c;索引本质上是一种数据结构&#xff0c;MySQL InnoDB常用的是B树。B树只在叶子节点…...