怎么用python实现一个页面的开发?
谢谢邀请我,
现在让我们我们明白一个道理。不管用什么语言做后台开发语言,原则上都是可行的。一、客户端(手机、电脑浏览器等。)访问一个地址,然后从服务器后台请求到数据(静态页面和动态页面)并根据请求的类型返回用户请求的数据。
传统的javaweb和流行的php语言也在很多领域使用。与python相比,集成度更高,代码更少。一个简单的模拟数据访问相对简单,但是在使用过程中有很多细节需要考虑,比如多个数据请求的负载,数据库存储的效率等等
现在拿一个简单的页面请求来大致梳理一下流程:
事实上,python本身附带了一个web服务器的删节版,可以直接通过命令运行。
本文是用简单的代码来解释后台代码影响http或tcp请求的逻辑。
首先确定使用的框架:
Flask(Django,flaskTornado,目前主流的pythonweb框架)主要用于轻量级服务器。
编辑推荐pycharm。
因为框架本身集成了很多类库,所以实现简单的功能会方便很多。
然后直接访问127.0.0.1:8000本地。
这基本上是一个非常简单的操作。如果稍微复杂一点,就需要集成更多的类来实现功能,这会涉及到模板或者模板引擎,进一步简化代码量。但是,有必要了解这些流程和概念,希望对你有所帮助。
Python的Flask框架与数据库连接的教程?
Flask是一个简单而漂亮的单文件python的WEB开发框架。Bootstrap是一个强大的工具箱。我从来没有用过,但我会在某个时候(本周)试着学一学。应该会有不错的体验。
flask教程在其官网有售。如果你熟悉python,10分钟就学会了。
连接到mysql数据库建议你不要不要用orm,直接通过mysqllib写自己的sql语句,更简单。当然,如果你不熟悉SQL语句,你应该找一些例子,研究几分钟。PythonsDBAPI2.0框架简单来说就是connect、startcursor、fetchone这些主要命令。
Sqlite3比mysql简单,连接的时间加上文件名,其余和mysql一样。
Git管理需要安装一个环境。在linux下,比如ubuntu,你只需要apt-去安装吧。使用方法有点类似于CVS。
学生管理其实还有一个更简单的实现。就装一套DJANGO,花两天时间学习它的教程。它是一口气建成的。直接用它的admin模块,几乎不用开发就可以使用。