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 相关文章推荐
centos系统升级python 2.7.3
Jul 03 Python
一张图带我们入门Python基础教程
Feb 05 Python
TensorFlow 合并/连接数组的方法
Jul 27 Python
使用python生成杨辉三角形的示例代码
Aug 29 Python
一行代码让 Python 的运行速度提高100倍
Oct 08 Python
Python重新加载模块的实现方法
Oct 16 Python
Python实现将Excel转换成为image的方法
Oct 23 Python
python 获取键盘输入,同时有超时的功能示例
Nov 13 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
Feb 22 Python
python3.6编写的单元测试示例
Aug 17 Python
关于tensorflow softmax函数用法解析
Jun 30 Python
Python装饰器结合递归原理解析
Jul 02 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网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
总结对比php中的多种序列化
2016/08/28 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
js原型链原理看图说明
2012/07/07 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
js获取url中&quot;?&quot;后面的字串方法
2014/05/15 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
Python最基本的输入输出详解
2015/04/25 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
python中@contextmanager实例用法
2021/02/07 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
宠物店的创业计划书范文
2014/01/11 职场文书
大学生素质拓展活动方案
2014/02/11 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
小学班主任评语大全
2014/04/23 职场文书
团干部培训方案
2014/06/03 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang