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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么实现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写网页后台实现与数据库交互。

参考技术A 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模块,几乎不用开发就能用。本回答被提问者采纳

python读取excel某一单元格内容然后显示在网页上?

现在已经做好了一个前段的网页,上面有几个不同的模块,每个模块将会显示同一个excel文件里不同单元格的内容,请问大神具体应该怎么做,我不是IT出身,所有麻烦大家务必讲详细一点。比如:前段html代码应该加什么,python应该怎么写?感谢大家了

参考技术A 我是否可以这样认为:
1、python读取excel是后台程序,即服务器代码;
2、显示到网页,即前端代码;

这就分静态渲染和动态交互的问题了。就是把excel内容读出来直接替换到html上显示,还是服务器提取数据,传递给前端,前端来渲染,实现数据交互。这样excel优点类似数据库。

最简单的方式就是采用模板,使用后台框架如django,把excel数据直接填充到html上,发到前端。
参考技术B 可以用一些模板来替换 比如jinja2追问

能否详细解释一下,您是说模版替换html前端文件吗

追答

本质上就是通过字符串替换 构造出一个html
私信帮忙

以上是关于怎么实现python写网页后台实现与数据库交互的主要内容,如果未能解决你的问题,请参考以下文章

原生ajax与服务器端交互(详细步骤)

ajax交互方法实现

封装成APP后怎么与后台数据交互

jquery+ajax,与后台交互的过程中,弹出遮罩层,并且加载动画。怎么实现?

C#与IE交互

AJAX+REA实现前后台数据交互的加密解密