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中条件选择和循环语句使用方法介绍
Mar 13 Python
MySQLdb ImportError: libmysqlclient.so.18解决方法
Aug 21 Python
Python实现调度算法代码详解
Dec 01 Python
Python闭包执行时值的传递方式实例分析
Jun 04 Python
python实现自动登录
Sep 17 Python
Python实现多属性排序的方法
Dec 05 Python
python实现控制台打印的方法
Jan 12 Python
python钉钉机器人运维脚本监控实例
Feb 20 Python
Python使用sax模块解析XML文件示例
Apr 04 Python
Python发展史及网络爬虫
Jun 19 Python
Python3并发写文件与Python对比
Nov 20 Python
5个pandas调用函数的方法让数据处理更加灵活自如
Apr 24 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创建多级目录代码
2008/06/05 PHP
php 输出双引号&quot;与单引号'的方法
2010/05/09 PHP
CI框架的安全性分析
2016/05/18 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
Python自动创建Excel并获取内容
2020/09/16 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
百丽国际旗下购物网站:优购
2017/02/28 全球购物
护理工作感言
2014/01/16 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
小学开学典礼主持词
2014/03/19 职场文书
高级工程师英文求职信
2014/03/19 职场文书
地球一小时宣传标语
2014/06/24 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
文明家庭事迹材料
2014/12/20 职场文书
公司年夜饭通知
2015/04/25 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
详解Python中的进程和线程
2021/06/23 Python
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server