python-flask框架
文章平均质量分 83
python在flask框架下的一些应用
我的猫叫土豆
任何事情,只要迈出了第一步,后面的路都不会太难
展开
-
Python基础 VS Golang基础
1、语言类型PythonGolangPython 是一种解释型语言(开发过程中不需要编译)Golang是静态类型语言(在程序运行前检查类型)Python 是交互式语言(可以在Python提示符 >>> 后直接执行代码)Golang核心思想是提高编程效率Python 是面向对象语言(代码封装在对象里)2、下载地址PythonGolanghttps://www.python.org/https://golang.org/dl原创 2021-03-07 15:00:43 · 705 阅读 · 1 评论 -
python os库总结
import osos.getcwd() 获取python安装目录os.chdir(‘D:\’) 修改python所在目录os.listdir(‘C:\’) 列举当前目录下所有的文件os.mkdir(‘D:\gitwork\git’) 若gitwork存在才不会报错,否则只会创建一个单层目录os.mkdirs(‘D:\gitwork\git’) 创建多层目录,若目录已存在则报错o...原创 2020-04-06 15:46:43 · 2806 阅读 · 1 评论 -
python数据库 instance of Field问题
今天创建一条记录在数据库返回如下错误:Field xxx of xxx Obj is not an instance of Field"原因是field引入的类型出错from cxcomm.db import fieldsclass UserObj(ORMBaseObject): """user object """ # 这里调用的是model里的模型...原创 2019-10-17 18:18:03 · 316 阅读 · 0 评论 -
Flask框架下python分页
分页功能必备的几个参数:current_page:1num_per_page: 10order_by:根据显示的项目而定order: ASC/DESCobscure:模糊搜索kwargs:[column] = xxx :这里是指定返回符合要求的column,可指定多个# 基础的查询语句select_sql = "select * from xxx left join xxx o...原创 2019-10-15 18:48:43 · 603 阅读 · 0 评论 -
cookiecutter创建python后端项目
从git上clone代码到指定位置git clone xxx安装cookiecutter,为了更好的隔离最好先创建一个虚拟环境临时使用比如叫temp(temp)$ pip install cookiecutter(temp)$ cookiecutter https://github.com/ciscochina/EasyFlask此时可以指定项目namename [Demo]...原创 2019-10-15 14:19:35 · 514 阅读 · 0 评论 -
常见BUG总结
1.描述:【pep8:E111 indentation is not a multiple of four】错误原因:换行后缩进不对2.描述:【LookupError: the converter ‘todo’ does not exist】错误原因:blueprint参数错误3.描述:【too many to unpack】错误原因:for循环key,value时忘记加ite...原创 2019-10-03 20:50:11 · 1828 阅读 · 0 评论 -
nginx后台搭建和sphinx安装
后台想要测试自己的代码,但仅根据postman无法查看最终效果所以最好是在自己本地搭建一套前台环境nginxBuild rst 文件需要先安装斯芬克斯 开启虚拟环境(snmp)pip install sphinx sphinx-rtd-theme(snmp)pip install -r test-requirements.txt(PS:这个是build文件时安装的,另一个requirem...原创 2019-09-25 12:39:49 · 534 阅读 · 0 评论 -
git-ci连接wsgi
通过docker来启动程序-docker run -d --restart always --name docker-name -v /etc/localtime:/etc/localtime:ro -p 8001:8000 containers.cisco.com /yare-core-yactrl:latest gunicorn --bind=0.0.0.0:8000 name.wsgi:...原创 2019-09-23 17:15:58 · 134 阅读 · 0 评论 -
python脚本排序
最近要写一个脚本,对比排序dict里的某几项If order=="ASC":data['data_list']=sorted(data,key=lambdak:k.get('name').lower())else:data['data_list']=sorted(data,key=lambdak:k.get('name').lower(),reverse=True)同理可根据多个参数比...原创 2019-09-23 15:30:28 · 233 阅读 · 0 评论 -
Apschedule timezone报错
在执行Apschedule时报错:Unable to determine the name of the local timezone – you must explicitly specify the name of the local timezone. Please refrain from using timezones like EST to prevent problems with...原创 2019-09-23 15:11:32 · 986 阅读 · 0 评论 -
python读取csv文件
python读取csv文件一般用于批量导入数据 def uploadfile(cls, file): results = {'usr_err_mes': 0, 'data': [], 'info': []} csv_data = [] # 此处的参数分别是从前台传递的csv文件,只读模式,gbk支持中文 with open(f...原创 2019-09-23 15:03:35 · 1477 阅读 · 0 评论 -
基于python的http连接
在python里若想调用其他api def send_api(cls, host, port, request_json, endpoint): url = "http://%s:%s" % (host, port) http_agent = HTTPRequest(url, timeout=5) res = http_agent.post(...原创 2019-09-23 14:36:16 · 1402 阅读 · 0 评论 -
cli
应用场景当我们搭建一套系统,必须存在一个root管理员以用来管理其他用户,此时有2种方法:1是手动在数据库里添加一条管理员信息,可以通过图形化界面或sql语句实现,2是通过clicli实现import click# 将一系列子命令加组,拼接可选option@click.group()def cli(): pass@cli.command('initadmin', ...原创 2019-09-23 14:19:21 · 866 阅读 · 1 评论 -
python实现token解析
产生条件HTTP是无状态的协议,这个协议是无法记录用户访问状态的,其每次请求都是独立的无关联的,而我们的网站都是设计成多个页面的,所以,我们每个页面都需要对用户的身份进行认证cookie服务器给一个用户开辟出来的一段内存空间用于保存这次会话的一些内容,如果浏览器不支持Cookie(如大部分手机中的浏览器)或者把Cookie禁用了,Cookie功能就会失效token客户端收到 ...原创 2019-09-23 12:25:43 · 5773 阅读 · 0 评论 -
celery里应用eventlet协程
进程process:系统级别分配和调度CPU资源,os通过调度算法保存当前的上下文,然后再从当前位置再次开始计算,重新开始的地方不可预期,一个进程至少包含一个线程线程thread:CPU调度的最小单位,不可以单独运行,必须依附于应用程序协程eventlet:编译器级别使得代码可以分段式的执行,可以停在指定的位置然后等下一次CPU时间片到来时继续执行,几乎没有开销,适合在短时间内处理大量重复数据...原创 2019-09-23 11:10:31 · 3865 阅读 · 2 评论 -
python服务器文件下载
python服务器文件下载通过web向服务器申请下载模板时通过web向服务器申请下载模板时python后台实现如下:# app是flask初始化的对象,里面可以加载yaml等内容// 方法1:用send_static_file实现def download(): app.send_static_file("temp.csv") #send_static_file是flask自带的方法不需...原创 2019-04-09 22:38:17 · 1769 阅读 · 0 评论