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 相关文章推荐
通过数据库向Django模型添加字段的示例
Jul 21 Python
你真的了解Python的random模块吗?
Dec 12 Python
浅谈Python爬虫基本套路
Mar 25 Python
利用python在大量数据文件下删除某一行的例子
Aug 21 Python
pygame实现贪吃蛇游戏(上)
Oct 29 Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 Python
Django多进程滚动日志问题解决方案
Dec 17 Python
python实现用户名密码校验
Mar 18 Python
Python基于Twilio及腾讯云实现国际国内短信接口
Jun 18 Python
python批量修改文件名的示例
Sep 27 Python
Django前后端分离csrf token获取方式
Dec 25 Python
python用tkinter开发的扫雷游戏
Jun 01 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 分页类实现代码
2009/12/03 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
AngularJS表格样式简单设置方法示例
2017/03/03 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
对pandas中apply函数的用法详解
2018/04/10 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
python变量的作用域是什么
2020/05/26 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
Java的for语句中break, continue和return的区别
2013/12/19 面试题
造价工程师个人求职信
2013/09/21 职场文书
优秀团员个人事迹材料
2014/01/29 职场文书
大学生会计职业生涯规划范文
2014/02/28 职场文书
安全责任书范本
2014/04/15 职场文书
社区维稳工作方案
2014/06/06 职场文书
教师自我剖析材料范文
2014/09/30 职场文书
国庆节标语大全
2014/10/08 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书