从0开始学习flask,使用pear-admin-flask框架的查询功能

上周一周都在外培训,有时候想写点什么,再研究下这个框架,但总有一堆公司的事情要做,因为有些时候培训的时候不能干活,但这个活又不会少,就一直像尾巴一样跟在后面,真的是要一件一件的去解决掉,很多都是一些事务性的东西,还有一些无味的会议,真是既费时间,又得不到什么,只是满足了月底计划的完成或者一些季度KPI的东西。

总而言之,还是挤出一些时间来研究下这个框架,对于我这个小白来说,先搞个增删改查比什么都重要,我的计划是通过这个框架可以首先完成一个数据集的上传,可以定义一下这个数据集用于什么模型的训练,数据集的模版是啥样的,可以上传到那个文件夹。因为确实要花费很长的时间去研究,所以这段功能我打算分几个章节来研究,并记录下来。

首先我觉得最简单的就是查询功能,先在权限管理下面,我新建了一个根目录,算法应用,又在这个目录下面建了一个叫数据集管理的菜单

请记住这个标识和路径,因为这些在代码中有很大的用处。

然后,我在model目录下面创建了一个模型文件mlearn_vdata.py,用于新建一张表,这张表用于管理这些数据集的信息,同时在init中进行注册。(在整个的学习过程中我并没有用很传统的方式来先把需求整理好,再创建表结构的方式,而是随心所欲的在乱写,这会导致后面的功能开发中会把之前的功能做很大的改动,实际上对于正的需要做项目开发的同学来说很不友好,但对于我来讲,根本无所谓)

当建好这些之后,我们就可以用一些指令来把表建一下了

  • 执行flask db migrate 根据module生成表
  • 执行flask db upgrade 创建表

连mysql看下这张表是可以正常创建的

 建完表后,可以在view下面新建一个用于业务处理的文件(姑且我是这么理解的)

仿照着user.py的方式改了一下代码,在get请求的情况下直接跳转到一个页面,这个页面也是template下面新建的一个页面(其实就是把user那边的页面拷贝过来)。

而这里面需要在init的文件里面注册下

上面这一步我也是捣鼓了很久很久,这东西,也是瞎摸索出来的,就是一个注册子蓝图,这个名字第一次听说,反正是仿写,也不费劲。

同时在根目录下的init文件里面还得注册下

这样一个基本的业务就有了,剩下的就是改下html的那个页面,我之前的前端知识都忘光了,layui也不知道怎么写,反正就是仿写。主要是修改一些js的东西

如下:

以上js中的数据的field要跟view.py中的对应一下,不然会报错

后面就是见到成果的时候了,我手动在数据库表中插入了一行数据,已经成功查出来了

感觉这个过程好有成就感啊,可能这里面还有些细节我不是很理解,但总算捣鼓出来了一个查询功能,接下去就是开始做新增数据了,这个过程应该会比查询难,还涉及到文件的上传和表单的验证,说实话,这些东西对我来说都是挑战。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值