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实现得到一个给定类的虚函数
Sep 28 Python
Python urllib、urllib2、httplib抓取网页代码实例
May 09 Python
python开发之list操作实例分析
Feb 22 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
一文总结学习Python的14张思维导图
Oct 17 Python
python如何统计序列中元素
Jul 31 Python
opencv3/C++图像像素操作详解
Dec 10 Python
Python 实现OpenCV格式和PIL.Image格式互转
Jan 09 Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 Python
Python reduce函数作用及实例解析
May 08 Python
Python使用UDP实现720p视频传输的操作
Apr 24 Python
实战Python爬虫爬取酷我音乐
Apr 11 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实现微信图片上传到服务器的方法示例
2017/06/29 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
JS location几个方法小姐
2008/07/09 Javascript
jQuery 连续列表实现代码
2009/12/21 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
Python实现删除文件但保留指定文件
2015/06/21 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
python实现远程控制电脑
2019/05/23 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
python实现图片插入文字
2019/11/26 Python
python画环形图的方法
2020/03/25 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
golang/python实现归并排序实例代码
2020/08/30 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
深圳茁壮笔试题
2015/05/28 面试题
活动总结格式
2014/08/30 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
企业年检委托书范本
2014/10/14 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL