flask
小鱼爱曲奇
测试开发,专注测开全栈学习。技能包括python、vue、k8s、gitlab、shell等。
展开
-
LookupError: the converter ‘ad_type‘ does not exist
原因是:view文件中的路由路径写错了:@myrequest.route("/get_showid_info/<ad_type:int>", methods=["GET"])参数默认类型是string,如果想修改为其它类型,如下<参数类型:参数>@myrequest.route("/get_showid_info/<int:ad_type>", methods=["GET"])...原创 2022-05-09 15:59:50 · 255 阅读 · 0 评论 -
部署python flaks项目至docker
1,项目介绍:这是一个自动化测试的项目,使用python语言的flask框架,项目结构大致如下:adautotest----app --config --logs --models --service --views--testsmanage.pyDockerfilerequirements.txtDockerfile内容如下:# For more information, please refer to https://a原创 2022-03-23 18:34:41 · 1386 阅读 · 0 评论 -
flask template中使用Vue,遇到引入element-ui无效问题,Unknown custom element did you register the component correc
本人最近在将A项目中的一个flask template页面前后端代码,迁移至B项目的中。A项目 template页面中使用了Vue,使用了element-ui组件。B项目也是flask 框架,之前没有项目使用vue框架。迁移后页面一直无法正常调试出。报错内容:Unknown custom element did you register the component correctly原因应该是:element-ui没有被正确引用。但是看代码,确实是引用了的 <li.原创 2021-11-19 16:36:12 · 1545 阅读 · 0 评论 -
flask-login的使用
flask-login是flask框架体系中实现用户登入的组件flask-login 是基于session的,适合有UI交互的flask-login的安装原创 2021-06-17 18:38:39 · 2182 阅读 · 2 评论 -
flask url_for的使用
url_for(ms.add_ad_space)ms是flask中视图的名字login是视图函数,@ms.route('/', methods=['GET', 'POST'])@ms.route('/index', methods=['GET', 'POST'])@ms.route("/add/adspace", methods=['GET', 'POST'])def add_ad_space(): ....原创 2021-06-17 17:51:35 · 87 阅读 · 0 评论 -
flask-admin 修改模板操作标签
原本的模板样式如下:现在修改为:1,with-selected 改为中文名字 2,重要的操作拉出来单独放置于tab上修改步骤为:1,重写 list 展示页project/app/templates/list.html{% import 'sproject/confirm/lib.html' as hdfs_clean_row_action with context %} {#for ApproveCleanRowAction#}{% extends 'admin/m...原创 2021-06-16 18:39:42 · 573 阅读 · 0 评论 -
linux环境根据requirements.txt搭建python虚拟环境
服务器上搭建的python虚拟环境步骤与方法原创 2021-06-03 21:04:01 · 3780 阅读 · 0 评论 -
flask-admin 模板加载逻辑整理
flask-admin是后台管理系统项目中使用比较多的是给model加默认视图具体做法是:app/model目录下建 model文件和modelA原创 2021-06-02 18:47:50 · 984 阅读 · 1 评论 -
flask 模型中的 __bind_key__使用
Flask-SQLAlchemy 可以链接到多个数据库,但是有一个默认的数据库链接__bind_key__指明当前模型使用的是哪个数据库链接原创 2021-05-28 16:57:29 · 1496 阅读 · 0 评论 -
flask 解决csrf_token无法识别、没有定义
最近在合并两个项目代码,两个项目技术栈是差不多的。后端python +flask,前端是flask template但是在合并过程中,遇到csrf_token没有定义的错误<meta id="csrf-token" content="{{ csrf_token() }}">原来是在入口文件中,项目中是app目录下__init__.py文件中,没有引入实例化CSRFProtectfrom flask_wtf.csrf import CSRFProtectcsrf = CSRF原创 2021-05-28 10:35:00 · 849 阅读 · 0 评论 -
flask template的使用
flask template的应用{# 注释#}macro template 宏{% macro quick_form([参数]) %}{% endmacro %}在要使用的地方引入:{% from 'macrotest.html' import quick_form %}使用:{{ quick_form('用户名:','text','username') }}原创 2021-05-27 15:43:04 · 359 阅读 · 0 评论 -
flask-admin ModelView
转自:https://www.cnblogs.com/feifeifeisir/p/12858412.htmlcan_create = True 是否可以创建can_edit = True 是否可以编辑can_delete = True 是否可以删除list_template = ‘admin/model/list.html’ 修改显示该模型的html模板edit_template = ‘admin/model/edit.html’ 修改编辑该模型的html模板create_template =转载 2021-05-27 10:42:57 · 451 阅读 · 0 评论 -
Flask ORM db操作
Flask DB1,db模块的引入from flask_sqlalchemy import SQLAlchemydb = SQLAlchemy()2, 模型的定义一般在项目的models目录下的py文件中定义数据模型,形式是定义类,继承db.Modelclass AdTestResponse(db.Model):类中,以类变量形式定义,数据模型字段class XXXX(db.Model): __tablename__ = "XXXX" __table_args__ = {原创 2021-05-24 19:02:38 · 571 阅读 · 0 评论 -
python flask视图返回报错:TypeError: Object of type Row is not JSON serializable
报错内容:TypeError: Object of type Row is not JSON serializable原来是我的视图函数里先获从数据库获取了很多row组成的list类型变量,该变量大致结果如下:res: [('1', '配置信息'), ('2', '打开'), ('3', '下拉展示所有'), ('4', '点击')]res变量虽然是list类型但是,使用type(res[0])查看里面的每个元素类型,类型如下:res: <class 'sqlalchemy.engin原创 2021-05-21 16:39:06 · 4154 阅读 · 0 评论