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中List的sort方法指南
Sep 01 Python
Python编写合并字典并实现敏感目录的小脚本
Feb 26 Python
10款最好的Python开发编辑器
Jul 03 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
Aug 24 Python
Python高级property属性用法实例分析
Nov 19 Python
Python 脚本的三种执行方式小结
Dec 21 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
如何通过Django使用本地css/js文件
Jan 20 Python
python使用Geany编辑器配置方法
Feb 21 Python
python数据分析:关键字提取方式
Feb 24 Python
python 实现图像快速替换某种颜色
Jun 04 Python
用Python仅20行代码编写一个简单的端口扫描器
Apr 08 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
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
phpmyadmin的#1251问题
2006/11/25 PHP
php HandlerSocket的使用
2011/05/02 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
php Calender(日历)代码分享
2014/01/03 PHP
javascript中运用闭包和自执行函数解决大量的全局变量问题
2010/12/30 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
Python正则抓取网易新闻的方法示例
2017/04/21 Python
python游戏地图最短路径求解
2019/01/16 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
大专生简历的自我评价
2013/11/26 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
社区端午节活动方案
2014/01/28 职场文书
校园广播稿500字
2014/02/04 职场文书
校企合作协议书
2014/04/16 职场文书
升职感谢信
2015/01/22 职场文书
党员个人总结自评
2015/02/14 职场文书
党支部季度考核意见
2015/06/02 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript
mysql数据库入门第一步之创建表
2021/05/14 MySQL