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主角上场,在正式进入代码前,我们先对 这个小功能的目录结做一个简单介绍,如下: