怎么实现python写网页后台实现与数据库交互

入门项目

实现 http://jwch.sdut.edu.cn/hero

要求:

使用python 语言, 框架使用flask, 前端可以使用bootstrap

数据库可使用mysql+sqlite3

要在 linux下开发, 代码使用git管理, 并托管到github上.

要部署到生产环境

1、批处理脚本中,要想与用户实行交互,需要用到命令set 配合/p参数一起使用。

2、set命令是用来定义变量并赋值的,而使用/p参数后,set 并不马上在命令中给变量赋值,而是另起一行,等待用户的输入,并用户的输入内容做为值赋给变量。

3、而且在set /p后,可以加入提示语句,让用户知道,程序正在等待输入。

4、与用户交互,虽然已经实现了用户输入的接收。但还需要对接收到的内容进行处理,这时可以利用if 语句来完成。

5、运行后的效果如下,用户输入admin时,显示“输入正确”,否则,显示“请输入正确的用户名”。

6、再来完善一下脚本代码,做一个简单的用户登录判断。主要用到goto语句和if语句,实现python写网页后台实现与数据库交互。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-08
flask是一个很简单,也比较优美的单文件python的WEB开发框架。 bootstrap是一个强大的工具箱,我没有用过,不过有时间(这个星期)我会尝试学一下。应该会有很好的体验。

flask教程在它的官网上就有,如果你熟悉python,10分钟就学会了。

连接mysql数据库建议你不要用什么orm, 直接通过mysqllib自己写sql语句,这样更简单。 当然如果你的SQL语句不熟悉,就要找几个例子,学习一下,几分钟就可以了。 python的DBAPI2.0框架很简单就是connect, startcursor,fetchone这几个主要命令。

sqlite3比mysql更简单,connect的时间加上文件名,其余的都和mysql的用法一样。

git管理就需要安装一套环境。在linux下,比如ubuntu,你只需要apt-get 安装就可以。使用方法有些类似CVS。

实现学生管理其实有更简单的办法。只需要安装一套DJANGO,花两天学习一下它的教程。一口气就建成了。直接使用它的admin模块,几乎不用开发就能用。本回答被提问者采纳
相似回答