
flask
flask
我心依依旧
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用jquery怎么实现点击显示,再一次点击隐藏
html代码:<button>点击</button><div class="div"></div>css代码:<style>.div{background-color:black;border: 1px solid red;width:100px;height:100px;display:none}</style>jq代码:<script>$("button").clic转载 2020-05-14 19:46:45 · 1826 阅读 · 1 评论 -
ace.js初始化函数封装
ace介绍ACE 是一个开源的、独立的、基于浏览器的代码编辑器,可以嵌入到任何web页面或JavaScript应用程序中。ACE支持超过60种语言语法高亮,并能够处理代码多达400万行的大型文档。ACE开发团队称,ACE在性能和功能上可以媲美本地代码编辑器(如Sublime Text、TextMate和Vim等)。下载编译git clone https://github.com/ajaxor...原创 2020-01-10 17:09:56 · 521 阅读 · 0 评论 -
一种flask SQLAlchemy模型序列化方法
class SerializrableMixin(object): """A SQLAlchemy mixin class that can serialize itself as a JSON object""" def to_dict(self): """Return dict representation of class by iterating over...原创 2019-12-30 17:35:22 · 1775 阅读 · 0 评论 -
InvalidRequestError: This session is in 'committed' state; no further SQL can be emitted within this
Flask Sqlalchemy 事务报错:InvalidRequestError: This session is in 'committed' state; no further SQL can be emitted within this源代码如下:class CompareInfo(db.Model, SearchableMixin): __tablename__ = "...原创 2019-12-20 17:50:15 · 1786 阅读 · 0 评论 -
AttributeError: module 'pip' has no attribute 'main'
环境:win 10python 3.5.2pycharm 2017.3.1pip 10.0.1使用pip安装第三方包时,报错:错误原因由于pip 10版本中没有main(),如果在不降级的情况下,修改这个文件解决方法1、查询网上解决方法均无法解决:https://blog.youkuaiyun.com/u010042585/article/details/80447109降级pip...原创 2019-11-28 20:23:40 · 303 阅读 · 0 评论 -
一次父类继承导致的bug,flask: The CSRF token is missing.
一、问题描述表单定义如下:class UserInfoEditForm(FlaskForm): """用户信息编辑表单""" new_username = StringField("用户名", validators=[DataRequired()]) new_email = StringField("邮箱", validators=[DataRequired(), Em...原创 2019-11-26 14:47:05 · 1335 阅读 · 0 评论 -
sqlalchemy统计记录条数
from sqlalchemy import funcfrom sqlalchemy import distinct# count distinct project by project.name# using a subquerydb.session.query(sqlalchemy.func.count(distinct(Project.name))).scalar()# usi...原创 2019-11-22 17:13:04 · 8161 阅读 · 1 评论 -
Flask插件-Flask-WTF表单
flask_wtf是flask框架的表单验证模块,可以很方便生成表单,也可以当做json数据交互的验证工具。一、安装pip install Flask-WTFpip install WTForms二、简单使用示例app.pyfrom flask import Flask, render_templatefrom forms import LoginFormfrom flask_b...原创 2019-11-09 14:52:01 · 308 阅读 · 0 评论 -
Flask-SQLALchemy动态filter_by、filter
1、filter_byfilter_by用于简单的查询列名,不支持比较运算符User.query.filter_by(username='wanwei', id = 5).first()2、filter比filter_by强大,支持比较运算符==、>、<等,or、in等语法User.query.filter(User.username=='wanwei',User.emai...原创 2019-11-06 17:33:30 · 3159 阅读 · 0 评论 -
Jinja2常用模板语言(条件判断if,循环遍历for,过滤器)
python开发前后端不分离web项目的时候,前端通常使用jinja2模板语言。现在介绍一下jinja2模板语言的基本语法。一、普通变量变量表示格式:{{ 变量名 }}from flask import Flaskfrom flask import render_templateapp = Flask(__name__)@app.route('/strtest/')def t...转载 2019-11-04 19:33:51 · 4263 阅读 · 0 评论 -
validator(form, self) TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given
注册表单如下:class RegistrationForm(FlaskForm): username = StringField("用户名", validators=[DataRequired()]) email = StringField("邮箱", validators=[DataRequired(), Email()]) password = PasswordFie...转载 2019-10-24 16:31:54 · 787 阅读 · 0 评论 -
python发送邮件报错问题记录
一、使用flask-mail发送邮件,报错:Exception in thread Thread-4:Traceback (most recent call last): File "E:\技术资料\接口框架\myMockServer\mytools\mail.py", line 23, in send_async_mail mail.send(msg) File "E:\技术...原创 2019-10-22 11:10:28 · 1364 阅读 · 0 评论 -
pytest运行用例报错: ImportError: No module named 'mytools'的解决方法
1、报错截图:2、报错原因:python加载模块时,会搜索当前目录、已安装的内置模块、第三方模块,搜索的路径放在sys模块的path变量中,找不到就会报错:ImportError: No module named ‘XXX’import sysprint(sys.path)['D:\\JetBrains\\PyCharm Community Edition 2017.3\\helper...原创 2019-09-24 16:59:41 · 6417 阅读 · 0 评论 -
Flask Sqlalchemy 的级联删除配置
import sqlalchemyfrom MockServer import dbclass Base: id = db.Column(db.Integer, primary_key=True) created_at = db.Column(db.DateTime, default=sqlalchemy.func.now(), nullable=False) u...原创 2019-06-25 14:42:29 · 2647 阅读 · 1 评论 -
html表格自动换行
一、方法简介用表格做网页排版的时候,一般都能正常使用。偏偏有时会碰到一段连续的英文词或者一堆感叹号(!!!)把网页就撑开的现象:(总结了一下,只要在CSS中定义了如下句子,可保网页不会再被撑开了。table{table-layout: fixed;}td{word-break: break-all; word-wrap:break-word;}注释一下:1.第一条table{table...转载 2019-07-01 17:24:00 · 12892 阅读 · 0 评论 -
使用flask-sqlalchemy构建mysql的联合索引
class Base: id = db.Column(db.Integer, primary_key=True) deleted = db.Column(db.String(2), default='00', nullable=False) created_at = db.Column(db.DateTime, default=sqlalchemy.func.now(), ...原创 2019-07-03 20:37:03 · 4064 阅读 · 0 评论 -
SQLALchemy之创建表,删除表
1、创建引擎“数据库+第三方模块://用户名:密码@数据库服务端IP:端口号/数据库名?编码”engine = create_engine( "mysql+pymysql://root:123@127.0.0.1:3306/t1?charset=utf8", max_overflow=0, # 超过连接池大小外最多创建的连接 pool_size=5, # 连接池大小...转载 2019-07-04 10:30:30 · 2406 阅读 · 0 评论 -
html submit没有提交数据
一、现象描述如下从bootstrap示例登录页面参考的原生html代码,由于没有name属性导致表单数据没有提交: <form class="form-signin" method="POST" action="/login/"> <!--<img class="mb-4" src="{{ url_for('static', filename = 'img/...原创 2019-07-24 15:46:42 · 4476 阅读 · 0 评论 -
Flask蓝图(Blueprint)详解
随着flask程序越来越复杂,我们需要对程序进行模块化的处理,针对一个简单的flask程序进行模块化处理举例来说:我们有一个博客程序,前台界面需要的路由为:首页,列表,详情等页面# 源程序app.pyfrom flask import Flask app=Flask(__name__) @app.route('/')def index(): return 'index'...转载 2019-08-15 19:12:49 · 2126 阅读 · 0 评论 -
【Flask】abort和errorhandler、app_errorhandler进行请求中断及自定义异常处理
在Flask view函数中,如果需要中断request,可以使用abort(500)或者直接抛异常raise exception。当然我们还需要返回一个出错信息给前端,所以需要定制一下errorhandler。一般只需要两个handler即可,一个是404错误,一个是500一类的服务器端错误。当然也可以自定义错误。一、abort中断请求# 在flask中可以使用abort中断请求,触发请求对...转载 2019-08-21 18:46:22 · 2259 阅读 · 0 评论 -
Flask消息闪现
后端代码:class LoginView(MethodView): def get(self): if request.method == 'GET': return render_template('login/login.html') def post(self): error = "用户名或密码错误!" ...转载 2019-08-23 15:02:54 · 320 阅读 · 0 评论 -
nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"解决
部署flask项目,添加配置文件后,想重启一下nginx,结果报错:$ sudo nginx -s reloadnginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"原因分析:nginx.pid丢掉了解决:issued a nginx -s stop and after that I got ...转载 2019-09-10 15:33:32 · 6398 阅读 · 0 评论 -
开启了app.debug=True/app.run(debug=True) Flask仍然无法开启调试模式【Pycharm环境】
https://blog.youkuaiyun.com/cynthrial/article/details/82056557#comments最近在写python flask 的Waf后台管理界面,想要启用调试模式,发现安装目前网上流行的两种方式均无法在我的Pycharm中打开调试模式。1)直接在对象上设置app.debug=Trueapp.run()2)作为run的参数传入进去app.run(...转载 2019-05-17 22:02:49 · 2580 阅读 · 0 评论