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脚本实现自动将数据库备份到 Dropbox
Feb 06 Python
Django中ORM表的创建和增删改查方法示例
Nov 15 Python
Python机器学习之K-Means聚类实现详解
Feb 22 Python
python+opencv识别图片中的圆形
Mar 25 Python
实例讲解python中的协程
Oct 08 Python
Python 利用pydub库操作音频文件的方法
Jan 09 Python
python实现感知机线性分类模型示例代码
Jun 02 Python
python对矩阵进行转置的2种处理方法
Jul 17 Python
Python如何测试stdout输出
Aug 10 Python
python实现高效的遗传算法
Apr 07 Python
Python3.8官网文档之类的基础语法阅读
Sep 04 Python
Python日志模块logging用法
Jun 05 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
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
提高php编程效率技巧
2015/08/13 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
python字典get()方法用法分析
2015/04/17 Python
django1.8使用表单上传文件的实现方法
2016/11/04 Python
Python实现的选择排序算法示例
2017/11/29 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
数控技术专业推荐信
2013/11/01 职场文书
2014年应届大学生自我评价
2014/01/09 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
《凡卡》教学反思
2014/04/09 职场文书
党员承诺践诺书
2014/05/20 职场文书
网络营销计划书
2015/01/17 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
高中生物教学反思
2016/02/20 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书