flask开发小项目
Posted python运维技术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask开发小项目相关的知识,希望对你有一定的参考价值。
最近工作因为要计算一些数据,为方便自己查看,就用flask写了小项目(叫项目其实都不好意思,其实就是一个小小功能),主要功能是根据一些机器sn去查询每台机器的费用情况,在这个过程中发现flask还真非常好用,很适合入门学习,今天就从头开始讲起,具体如何使用,本次我用的数据库是sqlite3,sqlite3是是pyhton标准库模块,调用起来比较方便,同时做些小型项目也足够了,如果要转到其他数据库上也很方便,废话少说,咱们还是开始咱们今天的愉快旅程:
1、创建数据库库,我自己拿到的是excle表格,作为原始数据要入到库里,因为sqlite无法直接导入excel表,所以我们要做一个小小的改动,把表格转换成csv格式,然后就可以了: 打开excel表格,点击文件—另存为—选择csv格式,点保存,这个表就是csv格式了,同时为了让sqlite支持中文,还要做一个小操作,默认你导入到sqlite3中是显示不了中文的,点击文件,然后右键–选择记事本打开,在保存处选择utf-8编码,然后我们的原始数据就算是弄好了,下一步导入到sqlite中,在导入前先要建立一个初始化脚本init_db.sql,内容如下:
drop table if exists zichan;
create table zichan (
sn varchar(30) not null,
money REAL not null,
project varchar(30) not null,
pro_id INTEGER not null
);
建库:
sqlit3 sndb < init_db.sql
这样就库就建好了,接下来导入数据:
# sqlite3 sndb
SQLite version 3.6.20
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .table
zichan
sqlite> .mode csv
sqlite> .import /home/query_sn/data.csv zichan
这样所有的数据就全部建好了,我们数据方面的工作就到此结束了,接下来进入我们代码环节。
2、第二部分,flask主角上场,在正式进入代码前,我们先对 这个小功能的目录结做一个简单介绍,如下:
├── query_sn
以上是关于flask开发小项目的主要内容,如果未能解决你的问题,请参考以下文章