19 不甜

尚未进行身份认证

暂无相关简介

等级
TA的排名 10w+

对 flask 的 jsonify 方法的理解

flask下面有个jsonify函数,函数的作用就是返回一个JSON类型的Response(一般用于把数据返回给前端)要使用jsonify,首先你得要按下面一样引用一下:`from flask import jsonify, render_template, redirect, request, url_for其实这个方法就是JSON方法的再封装,简化了一下几步操作:jsonify返回的...

2020-03-14 15:51:02

Flask写表单使用到的库的梳理(Flask-WTF,WTForms,werkzeug、Flask_login)

WTForms:(form插件,在编辑器中下载引用)WTForms是专门用于Python的Web表单框架的form插件,它支持多种web框架,如Flask、Django都可以用,主要用于对用户请求数据的进行验证。在flask内部并没有提供全面的表单验证,所以当我们不借助第三方插件来处理时候代码会显得混乱,而官方推荐的一个表单验证插件就是wtforms。Flask是一个Python Web框...

2020-03-11 21:04:44

python开发网站应用相关库(框架)的梳理(python node.js jQuery JavaScript ajax Eslint pycharm MySQL Flask)

python node.js jquery javescript ajax Eslint这些到是什么关系前端开发(HTML+CSS+JavaScrip,无需安装)后端编程开发(python、node.js ,单独下载安装)Pycharm编辑器(单独下载安装)Eslint插件(在编辑器中下载添加)Flask框架(python的库,在编辑器中下载安装)MySQL、sqlite(数据库引擎,要下载安装)...

2020-03-10 15:56:50

open打开py文件同目录下的文件直接写文件名容易报错的说明

问题:假如在A.py文件用open打开同目录下的文件xxx.txt,是可以直接写文件名而不用加路径就可以成功执行的,但是如果从另一个目录下的py文件import A.py,然后再调用A.py 文件下的函数使用open方法打开文件,是会报错的。FileNotFoundError: [Errno 2] No such file or directory: ‘xxx.txt’原因:调用目录不一致...

2020-02-18 21:15:45

解决:2013, ‘Lost connection to MySQL server during query’ 问题

在做多线程来源参考:http://www.jiagoumi.com/data-storage/1622.htmlMySQL (2013, ‘Lost connection to MySQL server during query’)问题详解摘星怪 2018-05-22 数据存储 1,915 次浏览 0条评论MySQL 在线上的一个新的部署的服务中报:pymysql.err.Ope...

2020-02-15 21:00:04

open 读Txt文件

读写txt文件的方法,注意:模式r 比 rb慢,尤其是超大文件(比如1G以上的),rb模式优势明显 with open(sfile,"rb") as f: for fline in f: print(fline.decode("utf-8"))但是,注意rb 读的模式是byte,中文会是类似这样的“\xe8\x8b\xb1\xe6\x96\x87”...

2019-10-19 22:04:27

关于MySQL的几个问题(查询速度、列表传给SQL语句)

1、查询速度问题。对需要查询的字段设置索引(索引类型 不能选 fulltext,慢!选Normal或Unique,Unique表示不能重复 )在调用"SELECT word_id FROM exchange WHERE %s = ‘%s’" % (v, word)”类似这样的语句速度会有明显提高。2、sql查询实现读出指定“字段”包含指定“字符”的记录行的 速度问题。一般用find_in...

2019-09-14 15:36:11

python 中 re.sub 和 re.compile 是啥意思?

在python中re是一个常用的模块,主要是通过正则表达式进行字符串处理。它的速度相对自己用find,replace,split来说,通常更快。当然功能更强大。正则表达式也是一种语言,所以如果通过re.compile把它编译成对象,会速度快很多。所以我们经常看到这样的语句:exp=re.compile("\S+")m=exp.search(bigtext)printm.gr...

2019-06-13 15:45:48

nltk(自然语言)相关的知识

更详细情况参考:http://python.jobbole.com/88874/在使用nltk之前,要通过运行以下代码来安装相关需要的NLTK扩展包,在直接面板安装。from nltk.tokenize import word_tokenize, sent_tokenize。word_tokenize(str),从提供的本中分离出包含每个句子列表。sent_tokenize(str),从提...

2019-05-27 13:25:11

关于maketrans方法和translate方法一起使用的说明(从字符串中删除某些字符,请区别于replace)

str.marktrans方法:这个方法其实就是生成一个对应asc码的字典,这个字典主要是提供给下面的translate中使用def test_marktrans(): # 如果提供一个参数:这个参数就必须是字典,方法将字典的key转换成asc码后返回。 a=str.maketrans({1:'b',3:'d'}) print (type(a),a) #< cl...

2019-05-23 15:40:24

小米9se(miui 10) 微信里保存的图片,发朋友圈时找不到的解决办法

下面的解决办法在小米9se中,亲测有效。这个问题应该是一键换机导致。解决方案如下:1.确认自己照片已在云端备份。2.将tencent/micromsg重命名(可以随便取,只要和原来不同即可),然后删掉重命名以后得文件夹。3.卸载微信。4.重启手机。5.用小米自带清理软件清理手机垃圾。6.安装微信。7.将云端相册里的照片下载。8.所有照片找回来,并微信内可以查看传输发圈了。...

2019-05-22 14:08:56

解决列表中嵌入字典后,修改字典里面的一个值会把全部值都修改的问题!

先看下面问题例子:def wrong_sample(): a = {'x': 1, 'y': 2, 'z': 3} b = [] b.append(a) print("1a", a) print("1b", b) a["x"] = 5 print("2a", a) print("2b", b) b.append(a) ...

2019-05-13 22:15:09

python3 使用beautifulSoup时,出错UnicodeDecodeError: 'gbk' codec …….

来源:https://www.cnblogs.com/fly2wind/p/6426319.html问题:python3 使用beautifulSoup时,出错UnicodeDecodeError: ‘gbk’ codec …….想将html文件转为纯文本,用Python3调用beautifulSoup简单的代码一直出错,用于打开本地文件from bs4 import BeautifulS...

2019-05-09 22:02:59

几个问题:import app导致app对象被覆盖、调用db.init_app之前要db.app=app、导入__init__.py中对象

import app.xxx 会覆盖前面appapp = Flask(__name__) # 实例化一个Flask(产生一个Flask对象)import app.home.views# 如上,直接import app.home.views 会导致app的type变为包(正常应该是Flask对象),后面引用app操作的就不是FLask对象了,而是一个包。如果要引用的话,需要如下用as换个名称...

2019-05-03 19:05:19

Flask一个页面多个form提交的问题及解决方法

出于简化交互的考虑,我们经常见到很多网站把登录页面和注册界面放在同一个页面上,而当我们使用Flask来实现时,却发现问题重重:1、不管是哪个表单按下了提交按钮,总是提交第一个表单的数据;2、当一个表单数据验证出错时,两个表单都出现了错误提示;解决方法1:为你的不同表单里的SubmitField定义不同的名字,然后view.py中调用....form1=Form1()form2=...

2019-04-11 21:39:02

Flask分页处理的paginate对象的属性

FlaskSQLAlchemy中的Pagination类型对象。一个Query对象调用paginate方法就获得了Pagination对象。paginate方法传入了两个参数,一个是当前页,另一个是每一页最多显示多少博客。paginate的返回值为代表当前页的Pagination对象。一个Paginationi对象的常用属性有:items 当前页面中的所有记录(比如当前页上有5条记录,items...

2019-03-16 16:00:27

Flask jinja2给模板传递变量的两种方式

1、直接在 render_template中包含参数,传递到模板中去。2、自定义变量,然后在模板中可以自由使用,就如url_for,request一样自由使用,仿佛是jinja2内置的变量一样。传递方法是:用@app.context_processor 装饰任意一个自定义函数,然后返回一个dict字典变量即可。如同上面例子,要传递cur_year,我们也可以如下操作:...

2019-03-11 22:26:27

flask的request模块的属性(参考)

本页说明的前提网址:http://192.168.1.183:5000/login?a=1&b=2#代码示例,仅仅是为了测试request的属性值@app.route('/login', methods = ['GET','POST'])def login(): if request.method == 'POST': if request.form['use...

2019-03-02 12:36:26

Flask 表单form.validate_on_submit()什么情况下会是false,还有解决方法

1、表单的地方没写{{ form.csrf_token }},在HTML 里加上就好<form class="layui-form" method="post"> {{ form.csrf_token }} <div class="layui-input-inline">

2019-02-20 22:37:17

关于flask_wtf上传文件FileField的data变量为字符串而不是FileStorage类型的原因

在通过flask_wtf上传文件时,遇到以下问题:form.xxx.data变量为字符串而不是FileStorage类型,经过分析原因是:在html里面form一定要设置属性enctype,如果不设置该属性, form.xxx.data 就是内容为文件名的string类型。第二个问题:(我尚未遇到)form = XXXXForm(CombinedMultiDict((request.fi...

2019-02-17 23:19:41

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。