最近更新 15 篇
request.form.get()接收post请求 request.args.get()接收get请求 请求报文中的其他信息都可以通过request对象的属性和方法获取,常用的属性有: path:base_url full_path:url host:url_root host_url args:Werkzeug的ImmutableMultiDict对象。存储解析后的查询字符串,可通过字典方式获取键值。如果你想获取未解析的原生查询字符串,可以用query_string属性
分类: 学习笔记
浏览量: 173 编辑/整理: admin 最后更新: 2023-03-27
看了几天的文档,搜索无果,再看源码,发现了,inline-models的使用说明。 英文没有水平,看起来,太吃力。在这里记录一下。 之前的学习中,只知道要使用inline-models,但不知道怎么使用,使用了根没用一样,甚至还报错。 在编辑表单中,显示的外键关系的数据,为一个下拉菜单,显然这样不是我想要的。无论你改变,uselist=False,只是从多选变成了单选。 下面看一下,源码的说明: inline_models = None """ Inline related-model editing for models with pa
分类: 学习笔记
浏览量: 14 编辑/整理: admin 最后更新: 2023-03-27
官方文档:https://flask-admin.readthedocs.io/en/latest/_modules/flask_admin/model/base/#BaseModelView.get_filter_argcan_create = True 是否可以创建can_edit = True 是否可以编辑can_delete = True 是否可以删除list_template = 'admin/model/list.html' 修改显示该模型的html模板ed
分类: 学习笔记
浏览量: 10 编辑/整理: admin 最后更新: 2023-03-27
class User(db.Model, UserMixin): id = db.Column(db.Integer, primary_key=True) first_name = db.Column(db.String(255)) last_name = db.Column(db.String(255)) email = db.Column(db.String(255), unique=True) password = db.Column(db.String(255)) active = db.Column(db.Boolean()) confirmed_at = db.Column(db.DateTime
分类: 学习笔记
浏览量: 62 编辑/整理: admin 最后更新: 2023-03-25
_external=False url_for生成地址时,该属性为true时,会生成真实地址,带有http(s)://localhost 或者http(s):/ip:port 从网上复制粘贴的代码,因为这一属性,弄了半天才发现,之前一直在用,replace(),到处找,最后找到这里了,才发现这个问题。 对函数的属性了解不熟.... 所以,任何事情,都是专坑新手
分类: 学习笔记
浏览量: 174 编辑/整理: admin 最后更新: 2023-03-25
TypeError: create_view() got an unexpected keyword argument 'cls' class User(db.Model, UserMixin): id = db.Column(db.Integer, primary_key=True) first_name = db.Column(db.String(255)) last_name = db.Column(db.String(255)) email = db.Column(db.String(255), unique=True) password = db.Column(db.String(2
分类: 学习笔记
浏览量: 22 编辑/整理: admin 最后更新: 2023-03-24
使用sqlalchemy 1.4版本时,正常,升级到2.0.4时,出现表单不能正常加载,关系数据列。查询,flask-admin,环境要求,要求sqlalchemy 小于 2.0 版本。 具体原因,及改进方法,待跟进。先降级使用。
分类: 学习笔记
浏览量: 15 编辑/整理: admin 最后更新: 2023-03-22
发现#787 1967590 无进入编程模式提示音现想,恢复出厂设置。#787 2617715关电重启机器#787 1968 28 1#完成操作后,即可恢复出厂设置了。再次进入编程模式,发现有提示音了。
分类: 学习笔记
浏览量: 30 编辑/整理: admin 最后更新: 2023-02-26
1、查看分区状况 根目录在/dev/mapper/centos-root2、新建分区,并将id改为8e3、刷新并查看sda3是否存在4、使用lvm命令新建卷/dev/sda3,并将其加载到卷组centos中(这里的/dev/centos/root不能随便改成centos-root。LVM逻辑卷管理,根文件系统建立在卷组(VG)centos上的逻辑卷(LV)上,逻辑卷名是root而不是直接建在硬盘分区上)5、完成对逻辑卷扩容后,还要同步到文件系统,实现对根目录的扩容<div class="highlight" style="margin: 1em 0p
分类: 学习笔记
浏览量: 155 编辑/整理: admin 最后更新: 2023-02-16
https 跳转portal页面,需命令行,配置如下内容:H3C>enH3C# con tH3C(config)# user-policy http enableH3C(config)#H3C(config)# exitH3C# save configBuilding configuration...如果在公众号中关联的小程序是“无线实名助手”,则此处需要配置的DNS服务、域名管理为:networking-login.com在,配置微信认证过程中,设备存在VLAN的,应创建子
分类: 学习笔记
浏览量: 276 编辑/整理: admin 最后更新: 2023-02-01
直接上代码: 这是运行的效果: 主要运用到的知识点: 1、for 循环 for value in in iterable: 包括(<span style="color: rgb(68, 68, 68); font-family: "Helvetica Neue", 微软雅黑, "Microsoft Yahei", Hel
分类: 学习笔记
浏览量: 50 编辑/整理: admin 最后更新: 2023-01-17
//document.write(unescape("%3Cscript src='/js/vue3.2.36.js'%3E%3C/script%3E")); // 报警告,用createElement代替write, 但报 Vue is not defined jsdiv = document.getElementById('site_js') s2 = document.createElement('script'); s2.src&
分类: 学习笔记
浏览量: 51 编辑/整理: admin 最后更新: 2023-01-14
在监控应用中,使用一台三层交换机,来实现多网段的互访,即跨网段访问。在日常工作中,有出现,IP网段不够,在不改变之前设备参数的情况,新增设备。此时,如果,能够使用多网段,且能够正常访问,那是多么的人性化。比如,一期项目,由其它单位,施工,安装了,200个点位的监控,网段为192.168.1.X 24所有,都调试完好,现在二期项目,由我方参入,且由于某种原因,没有权限去修改,之前点位的信息,包括ip当然,我们扩大子网,是可以的。但由于不能更改设备信息,还要能正常,将新装的摄像头,增加到平台中。那到就需要用到路由(这里可以使用路由器,或三层路由),我们以三层路由为
分类: 学习笔记
浏览量: 107 编辑/整理: admin 最后更新: 2023-01-09
修改前代码:# camera = cv2.VideoCapture(0) # camera = cv2.VideoCapture('rtsp://admin:admin@192.16.19.2:554/cam/realmonitor?channel=1&subtype=1') def gen_frames(): frame_count = 0 while True: &
分类: 学习笔记
浏览量: 56 编辑/整理: admin 最后更新: 2022-12-10
微信公众平台 调试过程中,出现配置失败状态码308怎么办?之前还好好的,怎么上到项目上就308了了。最后才发现,一个小细节,就是www.90done.com/wx访问后,会变成www.90done.com/wx/ 这也算是定向了。308状态码的意思就是重定向。所以,把调试工具里的url后面也要加上"/",问题成功解决。
分类: 学习笔记
浏览量: 128 编辑/整理: admin 最后更新: 2022-11-27