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 相关文章推荐
Python中集合类型(set)学习小结
Jan 28 Python
python验证码识别的示例代码
Sep 21 Python
Python配置mysql的教程(推荐)
Oct 13 Python
python 中字典嵌套列表的方法
Jul 03 Python
12个步骤教你理解Python装饰器
Jul 01 Python
Django上使用数据可视化利器Bokeh解析
Jul 31 Python
浅谈Python中(&amp;,|)和(and,or)之间的区别
Aug 07 Python
Python爬取豆瓣视频信息代码实例
Nov 16 Python
Python numpy多维数组实现原理详解
Mar 10 Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 Python
Python3+selenium配置常见报错解决方案
Aug 28 Python
Python中实现一行拆多行和多行并一行的示例代码
Sep 06 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
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
python 循环while和for in简单实例
2016/08/16 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Python高级特性切片(Slice)操作详解
2018/09/27 Python
Python实现的特征提取操作示例
2018/12/03 Python
解决Python对齐文本字符串问题
2019/08/28 Python
Tensorflow累加的实现案例
2020/02/05 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
易程科技软件测试笔试
2013/03/24 面试题
微电影大赛策划方案
2014/06/05 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
2014年物流工作总结
2014/11/25 职场文书
社会实践活动报告
2015/02/05 职场文书
建党伟业电影观后感
2015/06/01 职场文书
文书工作总结(范文)
2019/07/11 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
一些让Python代码简洁的实用技巧总结
2021/08/23 Python
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫