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函数之作用域(python3.5)
Oct 27 Python
使用python和Django完成博客数据库的迁移方法
Jan 05 Python
django 删除数据库表后重新同步的方法
May 27 Python
python用quad、dblquad实现一维二维积分的实例详解
Nov 20 Python
Python 类的魔法属性用法实例分析
Nov 21 Python
python中的itertools的使用详解
Jan 13 Python
Python Sphinx使用实例及问题解决
Jan 17 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
浅谈tensorflow模型保存为pb的各种姿势
May 25 Python
Python通过字典映射函数实现switch
Nov 06 Python
python 如何上传包到pypi
Dec 24 Python
Python爬取科目四考试题库的方法实现
Mar 30 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
一个多文件上传的例子(原创)
2006/10/09 PHP
php魔术变量用法实例详解
2014/11/13 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
p5.js绘制旋转的正方形
2019/10/23 Javascript
vue实现图片上传功能
2020/05/28 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
python 日期操作类代码
2018/05/05 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
pytorch动态网络以及权重共享实例
2020/01/06 Python
简述 Python 的类和对象
2020/08/21 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
网页美工求职信
2014/02/15 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
营销计划书范文
2015/01/17 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
社区服务活动感想
2015/08/11 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
Go timer如何调度
2021/06/09 Golang
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL