首页 » 友链在线 » 怎么用python实现一个页面的开发「python web数据库」

怎么用python实现一个页面的开发「python web数据库」

访客 2024-09-04 0

扫一扫用手机浏览

文章目录 [+]

怎么用python实现一个页面的>开辟/h2>

谢邀,去年春节期间,没事报了一个python web开发的网络课程,根据自己的学习情况来回答一下。

一个页面的开发,应该是分前端和后端的。

怎么用python实现一个页面的开发「python web数据库」 怎么用python实现一个页面的开发「python web数据库」 友链在线

关于后端

怎么用python实现一个页面的开发「python web数据库」 怎么用python实现一个页面的开发「python web数据库」 友链在线
(图片来自网络侵删)

在python中有两个最常见的开发框架:Django,flask。

Django大而全,什么功能模块都已经封装好了,调用即可;flask小而精,没有很高的封装,但是有许多功能模块,需要我们自己去集成。

当初学习的那个网络课程是用flask框架来做的,上手很简单:

当初学习的时候能写一个小的网站,本来想转行做python后端开发的,但是后来还是接着做数据挖掘了,许久不用,倒是有点生疏了。总得来说,有几大模块:

路由

route() 装饰器把一个函数绑定到对应的 URL 上,Flask 的 URL 规则基于 Werkzeug 的路由模块。这个模块背后的思想是基于 Apache 以及更早的 HTTP 服务器主张的先例,保证优雅且唯一的 URL。

模板渲染 Jinja2

用 Python 生成 HTML 十分无趣,而且相当繁琐,因为你必须手动对 HTML 做转义来保证应用的安全。为此,Flask 配备了 Jinja2 模板引擎。当然你也可以使用其他的模板引擎,但是建议你还是使用jinja2模板

请求对象request

你可以使用全局 request 对象访问进入的请求数据。 Flask 处理进入的请求数据并允许你用这个全局对象访问它。如果你工作在多线程环境,Flask 内部保证你总会在当前线程上获取正确的数据。

数据库交互-Flask-SQLAlchemy

通过sqlalchemy对数据库增删改查使用的是orm模式,不需要写SQL语句。

在数据库中,一个表就是一个python类,一个类的实例就是表中的行。

在开发过程中,会用到一些python的高级应用:

装饰器:在权限验证的时候很需要用到

模块的导入:防止循环导入

图像处理:验证码>天生/span>

property使用:密码加密时>利用/span>

关于前端

如果对前端不熟,想做一个小网站练练手,推荐你使用Bootstrap

里面有各种的CSS样式,各种组件,JS插件,还有一些网站实例供你参考,对前端HTML,CSS 不是很熟悉的,可以通过这略微修改快速搭建一个前端页面。

后记:

将来的数据挖掘工作者可能也需要懂网站后端开发,因为以后建模不会一直都是在单机中,可能会集成到网站中,实时数据流入模型,结果展示在网站上。

不知道你目前的基础怎么样。

python web开发基本就是Flask和Django这俩框架了。

Flask轻量,简单,入门简单,有python基础一小时轻轻松松开发和简单网页。

Django就需要学一两天了。

推荐你一本书《Flask Web开发》

很高兴能回答你的>题目/p>

python 有强大的WEB开发,像Django、flask、web2py等等。

首先哎,我用pycharm做了一个简单的网页设计,运行后我们可以看到运行地址和运行内容:

如何使用Django来设计网页>开辟/strong>

首先Django使用更少的代码,而且更快地构建出更好的Web应用程序,使得整个过程变得更容易。这符合我学python的初衷,简单高效!

但是使用起Django不是那么简单的,首先你要熟悉的记住Django命令行输出。这是我的django信息,如果你没下载好django,请先下载安装,安装我这里就不在赘述。

检测安装好后django,那么我们就需要使用 Django来创建Django文件了

还是在命令行中创建project,当然我建议在D盘里创建,最好不要在C盘里创建!创建好后,在D盘里就会有相应的文件。

当我们创建好了文件后,我们还需要做一件事,那就是创建目录程序

当我们创建好这些后,首先,我们队服务器进行检测一下,看看我们的Django是否>有用/strong>

这里我检测是正确的,不知道你们运行能否成功,祝你好运!哈哈!

当我们把 文件和目录程序都准备就绪后,那么接下来,我们就需要打开pycharm打开指定文件里的django文件,将整个文件打开后。

然后对里面的几个进行修改,比如说,我对它们做了一些简单修改:

1.对views.py:

2.

对mysite/urls.py:

这里默认的有admin,我们只需要加一个我们自己的目录程序即可。

3对polls/urls.py:

这里之所以这样写,是因为没有改其他的东西,而默认的是index.先进个门,以后的事以后再说,整体来说是不是蛮简单的!

最后就是运行整个文件啦!那是怎么运行的哎,很简单,直接在浏览器里输入下面的网址即可以访问了!

想一想:对比一下,

index.html

的运行结果和django运行结果,看看有什么不同?

更多精彩,敬请关注!

从根本上说,浏览器只认html,css,javascript. 其他啥也不认。任何别的语言,如java,php,python等等,都是只能用来帮助生产html.

同样,python只适合在后台帮助生成html,提供html所需要的数据。Python根本就不是前端语言,页面开发谈不上。

谢谢邀请,

现在先搞明白一个道理,无论是什么语言做后台开发语言原理上是想通的,首先客户端(手机,电脑浏览器等等)访问一个地址,然后从服务器后台请求到数据(静态页面和动态页面)后台根据请求的类型返回用户请求的数据的过程。

传统的java web 以及现在比较流行的php语言用的范畴也是比较多,python相比较而言,集成度更高,在代码量相对会少许多。简单的模拟一下数据的访问这个流程相对来讲还是比较简单,但真正在使用过程中考虑的细节会非常的繁多,比如多个数据请求的负载问题,数据库存储的效率等等方面

现在就拿一个简单的页面请求来大致梳理下流程:

其实python本身自带一个简略版本的web服务器可以通过命令直接运行起来

这篇文章要阐述是用简单的代码实现后台代码影响http或者tcp的请求这个逻辑

首先确定使用的框架:

flask (目前主流的python web框架Django,flask Tornado)主要在轻量级服务器用的比较多

编辑器推荐使用pycharm

由于框架本身里面集成了很多的类库,实现简单的功能会方便>很多/p>

然后直接本地访问http://127.0.0.1:8000 就可以了

这基本上属于非常简单的操作,稍微再复杂点就需要集成更多的类来实现功能了,就会涉及到模板,或者模板引擎进一步简化代码量,但前提需要把这些流程和概念搞明白,希望能够帮到你。

标签:

相关文章

酷能量,引领健康生活方式的潮流先锋

随着生活节奏的加快,人们对健康生活的追求越来越迫切。在这股潮流中,一款名为“酷能量”的养生保健产品应运而生,迅速成为市场上的热门话...

友链在线 2025-01-23 阅读0 评论0

采集侠,大数据时代的智能数据采集神器

随着互联网的飞速发展,大数据已成为各行各业的重要战略资源。在众多数据采集工具中,采集侠以其独特的优势,成为了大数据时代的智能数据采...

友链在线 2025-01-23 阅读0 评论0

采集站,智慧城市建设的基石

随着我国城市化进程的加快,智慧城市建设已成为国家战略。采集站作为智慧城市的重要组成部分,其作用不言而喻。本文将从采集站的作用、建设...

友链在线 2025-01-23 阅读0 评论0

重拾旧时光,如何高效寻找失联的老朋友

在人生的旅途中,我们总会遇到一些特殊的人,他们或许曾在某个阶段陪伴我们成长,或是共同度过了一段难忘的时光。随着时间的流逝,我们与他...

友链在线 2025-01-22 阅读2 评论0