python
文章平均质量分 54
zhanghs1989
这个作者很懒,什么都没留下…
展开
-
Python 下载文件获取文件名request.get(...,stream=True)
文件下载原创 2022-08-08 17:53:50 · 6851 阅读 · 0 评论 -
Django部署上线 Ubuntu + Nginx + uwsgi + Django3.1 + Python3.8(修改后成功)
前言因在部署Django项目的时候走了很多坑,因此写下在部署过程中遇到的坑点,仅供参考。请注意,为了避免不必要的错误,请事先获取root的权限sudo -s项目前准备:Django 静态文件收集将项目拷贝至服务器后,需要修改Django项目的配置信息。Linux下进入项目的主目录(包含setting.py的文件夹)关闭Debug模式,可访问的端口设置为所有在setting文件中,将关于静态文件的相关设定修改为:STATIC_ROOT = '/home/yanfriends_ser转载 2022-04-25 22:59:10 · 437 阅读 · 0 评论 -
django virtualenv python 版本问题
file "manage.py", line 16 ) from exc ^ SyntaxError: invalid syntax即便调用python3但是包还是python2的包。导致无法找到django。解决方案:用.virtualenv/xxx/bin 内的python执行:sudo python3.8 -m pip install -r request.txt千万不要用自动分配的python版本 或者 直接pip install保险起见用绝对地址:sudo ..原创 2022-04-25 20:23:56 · 563 阅读 · 0 评论 -
os sys 模块的基本用法
OS模块在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法。网上这方面资料也很多,每次整理,只是对自己所学的知识进行梳理,从而加深对某个模块的使用。#OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块:import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)res转载 2021-07-14 15:03:38 · 261 阅读 · 0 评论 -
django 从mysql反向生成的坑
Django 的models 与 数据库之间通过 orm来相互操作,提高了通用性。但是有部分类型衔接并不完美。例如timestamp类并没有在Django中定义。在反向生产时也不会在字段中匹配timestamp功能,需要自己添加CREATE TABLE `user` ( `uid` int NOT NULL AUTO_INCREMENT, `username` varchar(30) NOT NULL, `password` varchar(128) NOT NULL,原创 2021-02-25 21:58:32 · 177 阅读 · 0 评论 -
django使用jinja2模版引擎的血泪坑
看了众多的经验贴,基本都大同小异。如果不涉及url 和static 的话一切还好。如果涉及是无法直接兼容的。否则定会出现:Encountered unknown tag 'url'. Jinja was looking for the following tags: 'endfor' or 'else'. The innermost block that needs to be closed is 'for等问题settings.py 和jinja2_env.py的设置很多文章已经说得很详细了不..原创 2021-02-21 19:45:35 · 1461 阅读 · 0 评论 -
encode()和decode()
前言python运行处理的是unicode码,保存显示是自动转换成utf-8 以节省空间decode成unicode(解成Unicode) encode成其他(编成其他)一、encode()和decode()字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码, 即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 所以:其他编码.decode—...转载 2021-02-20 19:50:08 · 16755 阅读 · 1 评论
分享