django实现后台显示媒体文件


Posted in Python onApril 07, 2020

1、在全局settings文件中配置

```
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

2、 在全局的urls文件中:

from MxShop.settings import MEDIA_ROOT #导 入配置文件中的配置
from django.views.static import serve

urlpatterns = [

 url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}),

]

这样在后台上传媒体文件就能显示出来。

补充知识:pycharm中用pyinstaller 打包生成 .exe时出现typeerror:expected str,bytes or os.path,not None type解决方法

系统:win10 64位

错误提示如下:

Traceback (most recent call last):
 File "C:\Users\user\Desktop\untitled1\venv\Scripts\pyinstaller-script.py", line 11, in <module>
 load_entry_point('PyInstaller==3.4', 'console_scripts', 'pyinstaller')()
 File "C:\Users\user\Desktop\untitled1\venv\lib\site-packages\PyInstaller\__main__.py", line 111, in run
 run_build(pyi_config, spec_file, **vars(args))
 File "C:\Users\user\Desktop\untitled1\venv\lib\site-packages\PyInstaller\__main__.py", line 63, in run_build
 PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
 File "C:\Users\user\Desktop\untitled1\venv\lib\site- packages\PyInstaller\building\build_main.py", line 838, in main
 build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) 
 File "C:\Users\user\Desktop\untitled1\venv\lib\site- packages\PyInstaller\building\build_main.py", line 784, in build
 exec(text, spec_namespace)
 File "<string>", line 29, in <module> 
 File "C:\Users\user\Desktop\untitled1\venv\lib\site-packages\PyInstaller\building\api.py", line 424, in __init__
 strip_binaries=self.strip, upx_binaries=self.upx, 
 File "C:\Users\user\Desktop\untitled1\venv\lib\site-packages\PyInstaller\building\api.py", line 196, in __init__
 self.__postinit__()
 File "C:\Users\user\Desktop\untitled1\venv\lib\site-packages\PyInstaller\building\datastruct.py", line 158, in __postinit__
 self.assemble() 
 File "C:\Users\user\Desktop\untitled1\venv\lib\site-packages\PyInstaller\building\api.py", line 273, in assemble
 pylib_name = os.path.basename(bindepend.get_python_library_path()) 
 File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\ntpath.py", line 214, in basename
 return split(p)[1]
 File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\ntpath.py", line 183, in split
 p = os.fspath(p) TypeError: expected str, bytes or os.PathLike object, not NoneType

解决方法:

在github这个页面上https://github.com/Loran425/pyinstaller/tree/14b6e65642e4b07a4358bab278019a48dedf7460

下载所有文件,解压后找到文件夹PyInstaller里的bindepend.py文件,然后copy替换C:\xxx\venv\Lib\site-packages\PyInstaller\depend里的bindepend.py,其中xxx为你自己电脑上的路径,不同的个人电脑路径可能不太一样。

然后在pycharm Terminal 运行命令:pyinstaller -F xx.py即可。xx为python文件名。

以上这篇django实现后台显示媒体文件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
centos6.7安装python2.7.11的具体方法
Jan 16 Python
Python_LDA实现方法详解
Oct 25 Python
Python数据结构之栈、队列的实现代码分享
Dec 04 Python
利用Opencv中Houghline方法实现直线检测
Feb 11 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
解决Mac安装scrapy失败的问题
Jun 13 Python
Python 判断文件或目录是否存在的实例代码
Jul 19 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
Python闭包思想与用法浅析
Dec 27 Python
pycharm重命名文件的方法步骤
Jul 29 Python
python打造爬虫代理池过程解析
Aug 15 Python
Python搭建Keras CNN模型破解网站验证码的实现
Apr 07 #Python
Python3之外部文件调用Django程序操作model等文件实现方式
Apr 07 #Python
解决django的template中如果无法引用MEDIA_URL问题
Apr 07 #Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 #Python
Python Opencv中用compareHist函数进行直方图比较对比图片
Apr 07 #Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
Apr 07 #Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
Apr 07 #Python
You might like
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
模仿OSO的论坛(一)
2006/10/09 PHP
PHP 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
php编程每天必学之验证码
2016/03/03 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
js实现图片360度旋转
2017/01/22 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
详解React中setState回调函数
2018/06/14 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
详解vue 组件
2020/06/11 Javascript
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
详解python3中tkinter知识点
2018/06/21 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
python实现计算图形面积
2021/02/22 Python
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
新闻专业本科生的自我评价分享
2013/11/20 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
学雷锋倡议书
2015/01/19 职场文书
转正申请报告格式
2015/05/15 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
公司保密管理制度
2015/08/04 职场文书
javaScript Array api梳理
2021/03/31 Javascript
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis