11 2019 档案

摘要:问题如下: wangju@wangju-HP-348-G4:~$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 解决办法: 分2步 配置mysql不用密码也 阅读全文
posted @ 2019-11-22 14:48 wangju003 阅读(755) 评论(0) 推荐(0) 编辑
摘要:问题描述: 在本地运行flask项目,当运行到下面这句代码时,正常重定向 return redirect(url_for('.script_case')) 但项目布署到服务器之后,代码运行一这句话,却报了404 Not Found 问题分析: 仔细看了url是没有端口号. 正确的地址: http:/ 阅读全文
posted @ 2019-11-21 12:37 wangju003 阅读(857) 评论(0) 推荐(0) 编辑
摘要:依赖: Bootstrap-Flask 实例化方式与flask_bootstrap相同. 关于render_form(): Bootstrap-Flask内置了两个用于渲染WTForms表单类的宏,render_form()宏会自动渲染错误消息,渲染表单的验证状态样式. Bootstrap-Flas 阅读全文
posted @ 2019-11-20 11:12 wangju003 阅读(2440) 评论(0) 推荐(0) 编辑
摘要:app.py from flask import Flask from flask_sqlalchemy import SQLAlchemy import os basedir = os.path.abspath(os.path.dirname(__file__)) app = Flask(__na 阅读全文
posted @ 2019-11-20 10:15 wangju003 阅读(1632) 评论(0) 推荐(0) 编辑
摘要:问题描述: 新增一条case,create_time没有自动生成创建时间,值为空 原因 : create_time字段类型是DateTime(错误)而不是TIMESTAMP(正确) 解决办法: 把create_time字段类型设置为TIMESTAMP类型 对应的flask-sqlalchemy模型数 阅读全文
posted @ 2019-11-19 16:29 wangju003 阅读(1803) 评论(0) 推荐(0) 编辑
摘要:按创建时间倒序查询测试用例 >>> a= TestCase.query.order_by(TestCase.create_time.desc()).first() >>> a <TestCase.首页查看全部xxx> 注意 order_by()括号中的写法: 直接写creater_time.desc 阅读全文
posted @ 2019-11-19 09:29 wangju003 阅读(3694) 评论(0) 推荐(0) 编辑
摘要:从这段话获得灵感 重新启动flask shell之后就好了 阅读全文
posted @ 2019-11-19 09:16 wangju003 阅读(3909) 评论(0) 推荐(0) 编辑
摘要:注意: 1.在视图函数中通过request.args.get('page')获取page数,并将page传给macros.html模板文件 效果: 点击8,就跳转到第8页数据了 视图函数 @app.route('/auto_test_case', methods=['GET', 'POST']) d 阅读全文
posted @ 2019-11-18 16:42 wangju003 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:添加分页支持的视图函数 app.py @app.route('/search') def search(): page = request.args.get('page', 1, type=int) #从查询字符串获取当前页数 per_page = current_app.config['GOGOT 阅读全文
posted @ 2019-11-18 13:53 wangju003 阅读(1601) 评论(0) 推荐(0) 编辑
摘要:定义宏: macros.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Micros</title> </head> <body> {% macro render_element(element)% 阅读全文
posted @ 2019-11-18 12:55 wangju003 阅读(412) 评论(0) 推荐(0) 编辑
摘要:truncate: 字符串截断 <p>{{ 'hello every one' | truncate(9)}}</p> length:获取列表长度 <p>{{ [1,2,3,4,5,6] | length }}</p> 注意:过滤器要写在{{}}内 更多关于flask模板使用参考: Flask中的J 阅读全文
posted @ 2019-11-18 11:44 wangju003 阅读(395) 评论(0) 推荐(0) 编辑
摘要:思路: 获取查询关键字 查询数据库,获得查询结果 将查询结果返回模板文件 forms.py from flask_wtf import FlaskForm from wtforms import StringField,SubmitField from wtforms.validators impo 阅读全文
posted @ 2019-11-18 11:05 wangju003 阅读(626) 评论(0) 推荐(0) 编辑
摘要:思路: 通过flask-wtf创建forms表单类 在app.py中创建search_name()视图函数,实例化form表单类,将通过render_template将form传给html模板 创建html模板,引用form表单类生成的 文本输入框,搜索按钮 forms.py from flask_ 阅读全文
posted @ 2019-11-17 17:06 wangju003 阅读(2194) 评论(0) 推荐(0) 编辑
摘要:SQL关键词 要注意大小写 已建表,之前没有创建时间列, 现新增1列创建时间,并设置默认值为当前时间 --添加CreateTime 设置默认时间 CURRENT_TIMESTAMP ALTER TABLE `table_name` ADD COLUMN `CreateTime` datetime N 阅读全文
posted @ 2019-11-17 14:54 wangju003 阅读(11388) 评论(0) 推荐(0) 编辑
摘要:url_for是什么? url_for()用于生成URL的函数,是Flask内置模板的1个全局函数 url_for()用来获取URL,用法和在Python脚本中相同.url_for的参数是视图的端点(即app.route()装饰的函数名) app.py: @app.route('/') def in 阅读全文
posted @ 2019-11-17 13:12 wangju003 阅读(1852) 评论(0) 推荐(0) 编辑
摘要:前置条件: 切换到pipfile文件所在目录gotest_official 问题描述: 使用pipenv install创建虚拟环境,报错 wangju@wangju-HP-348-G4:~/Desktop/gotest_official$ pipenv install Warning: Pytho 阅读全文
posted @ 2019-11-17 11:14 wangju003 阅读(3316) 评论(0) 推荐(0) 编辑
摘要:一.首先直接运行xrandr命令,查看设备的相关信息: 如果连接上HDMI线后,外屏却接收不到信号,有可能是ubutnu的驱动什么的不支持(我刚刚重装过系统) 这里直接打开Software Updater 更新一下所有sorfware,就可以了 运行之后会显示当前连接设备的屏幕信息,如下图 PS:我 阅读全文
posted @ 2019-11-15 09:44 wangju003 阅读(7518) 评论(0) 推荐(0) 编辑
摘要:依赖: flask-wtf upload_case.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form method="post" 阅读全文
posted @ 2019-11-14 16:59 wangju003 阅读(404) 评论(0) 推荐(0) 编辑
摘要:【前堤】 已经安装了pipenv环境,并且项目目录下存在pipfile 如果要在另一个开发环境做开发,则将代码和Pipfile复制过去,运行以下命令: pipenv install --dev 是否要将Pipfile加入到版本管理 代码和Pipfile都应该加入版本管理,Pipfile.lock不要 阅读全文
posted @ 2019-11-13 10:13 wangju003 阅读(321) 评论(0) 推荐(0) 编辑
摘要:其实这个问题是Jenkins管理用户的一个问题,它可以自动从git或者svn读取用户信息以及邮件(如果git等中设置了的话), 但它不又不创建Jenkins上的用户,所以你可以在pepole列表上看到有用户名,但在jenkins的用户列表上又没有该用户。 修复的方法也比较简单,就是用admin登陆j 阅读全文
posted @ 2019-11-12 17:00 wangju003 阅读(632) 评论(0) 推荐(0) 编辑
摘要:参考文档: Python JSON JSON 函数 使用 JSON 函数需要导入 json 库:import json。 函数描述 json.dumps 将 Python 对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对象 json.dumps 阅读全文
posted @ 2019-11-12 10:13 wangju003 阅读(8299) 评论(0) 推荐(0) 编辑
摘要:表单数据的处理涉及很多内容,除去表单提交不说,从获取数据到保存数据大致会经历以下步骤: 解析请求,获取表单数据。 对数据进行必要的转换,比如将勾选框的植转换为Python的布尔值。 验证数据是否符合要求,同时验证CSRF令牌 如果验证未通过则需要生成错误消息,并在模板中显示错误消息。 如果通过验证, 阅读全文
posted @ 2019-11-10 14:09 wangju003 阅读(902) 评论(0) 推荐(0) 编辑
摘要:我的理解是Flask-WTF与html文件的关系就如同SQLAlchemy与数据库之间的关系。 通过python Form类,生成html代码,并在html模板文件中通过{{}}变量的方式引用这些生成的html代码 好处就是可以使用python类管理html的表单,而不需要自己去敲html代码 下载 阅读全文
posted @ 2019-11-10 12:12 wangju003 阅读(789) 评论(0) 推荐(0) 编辑
摘要:现状: 想要实现的效果: 代码实现: <tr> <td colspan="6" align="center">用例失败为0,无测试详情</td> </tr> 知识点: 合并单元格 rowspan是合并行,colspan 是合并列 <tr><td colspan="3">456</td></tr> 实 阅读全文
posted @ 2019-11-06 10:09 wangju003 阅读(5860) 评论(0) 推荐(0) 编辑
摘要:【原因】 db_password密码中含有特定字符,比如含有@ %,则把密码部分进行URL编码 【解决办法】 很奇怪的是,我之前一直用的这个密码,并没有报错。 现在却突然这样,真是奇怪,难道是开发环境所使用的依赖包有升级导致的吗?(所以有经验既是一件好事-做过的事做的更快了,有时候也会耽误事-盲目相 阅读全文
posted @ 2019-11-04 11:17 wangju003 阅读(3187) 评论(1) 推荐(1) 编辑
摘要:【目录结构】 gotest(包名) -- __init__.py 【问题代码】 __init__.py 【运行结果】 【问题分析】 检查了一下自己的目录结构才发现问题: 单独运行的文件是gotest包下的__init__文件 我在第2行代码有从gotest.settings导入依赖程序的操作 当程序 阅读全文
posted @ 2019-11-03 14:22 wangju003 阅读(944) 评论(0) 推荐(0) 编辑
摘要:【需求】 使用配置类管理flask管理测试环境, 通过1个参数即可控制Flask是运行develpment环境还是production环境(数据库配置,邮件配置也要根据环境的变化而变化) 【思路】 1.在config.ini中存储所有的配置信息 2.在settings.py通过DdevelopCon 阅读全文
posted @ 2019-11-03 11:56 wangju003 阅读(558) 评论(0) 推荐(0) 编辑
摘要:在应用过程中,发现下面这个问题: cf=configparser.ConfigParser()读取配置文件时,如果数据包含%这们析特殊符号,就会报出上面的错误,使用cf = configparser.RawConfigParser()则不会 下面的示例代码需要作出调整部分,如下2处: config. 阅读全文
posted @ 2019-11-02 15:29 wangju003 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:如果对app.config是什么还心有疑惑,或者对于这种配置方式很陌生,参考:flask项目配置 app.config classConfig.py: app.py 运行结果: 阅读全文
posted @ 2019-11-02 14:27 wangju003 阅读(231) 评论(0) 推荐(0) 编辑
摘要:【理论】 在很多情况下,你需要设置程序的某些行为,这时你就需要使用配置变量。在Flask中,配置变量就是一些大写形式的Python变量, 你也可以称之为配置参数或配置键。使用统一的配置变量可以避免在程序中以硬编码的形式设置程序。 在一个项目中,你会用到许多配置,Flask提供的配置,扩展(比如fla 阅读全文
posted @ 2019-11-02 14:08 wangju003 阅读(11563) 评论(0) 推荐(2) 编辑
摘要:【自动发现程序实例】 一般来说,在执行flask run命令运行程序前,我们需要提供程序实例所在模块的位置 。 Flask会自动探测程序实例,自动探测存在下面这些规则: 从当前目录寻找app.py和wsgi.py模块,并从中寻找名为app或application的程序实例 从环境变量FLASK_AP 阅读全文
posted @ 2019-11-01 14:31 wangju003 阅读(6105) 评论(0) 推荐(0) 编辑
摘要:背景: 已经使用pip+requirements.txt+virtualenv管理了项目一段时间,为了不要每次都 导出依赖(本地),安装依赖(服务器) 现在要使用pipenv来管理项目的依赖关系 思路: 主要是在本地项目中生成pipfile文件,并将其提到git,然后在服务器clone下包含pipf 阅读全文
posted @ 2019-11-01 10:22 wangju003 阅读(2021) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示