使用Python进行网站开发入门指南

更新时间:2021-07-19 14:39:38 点击次数:1107次
一、Python语言Web开发技术简介
对于快速开发中小型网站,目前仍然有很多人在使用PHP,但是Python作为一门应用十分广泛的编程语言,对于开发Web支持的十分好,尤其是能够在完成前台产品级开发的时候,能够自动生成管理后台,而且还自带一套脚手架工具,真的美的不要不要的。在使用Python进行Web开发方面,django框架是首选,非常成熟,使用方便,开发效率一流。
二、django框架简介
django项目的官网地址:https://www.djangoproject.com/在国内访问第一次会有点慢,以后有缓存了就好多了。
在介绍和学习django框架之前,要特别提一句:django框架的文档写的非常好,而且还有官方版的简体中文文档,文档地址:https://docs.djangoproject.com/zh-hans/3.0/这对于我们开发者来说,是巨大的福音。欢呼吧!
我一直看的是官方的英文文档,因为我接触django好多年了,最开始的时候是1.x,那个时候还没有简体中文版呢,这么些年也习惯了。
django框架的logo
看这框架logo的产品口号:最后的完美Web框架。好牛叉的感脚有没有。再来张大图提提神:
django,一流框架
其实大家不要把使用django框架开发一个网站想的那么复杂,写起来其实很容易的,下面,让我们正式开始吧。
三、完成一个Hello World
我们使用PyCharm作为开发工具,新建项目的时候,左侧会有django的项目模板,点击它,就可以了:
按模板创建项目
使用脚手架创建项目和管理项目的事情我们以后再说。脚手架功能很强大的。
现在我们只需要先编写个Model,也就是数据模型,里面定义好主键、字段名称、字段类型等信息,类似于这样:
主键id是可选的,我们先不写它
这个模型对应表数据库中的一张表,相当于这张表中有id、first_name、last_name三个字段
再写一个视图函数:
视图函数的作用就是为前端返回内容
现在,让django能够找到我们写的视图函数,操作手法很简单,在框架创建的时候的urls.py中有一个urlpatterns,是个list,我们往里添加我们的内容,按照人家已经给出的抄一行就是了,我写的是这样的:
我这里写了三个视图函数
现在这个项目就可以跑起来了,你使用PyCharm创建的项目,可以直接点击运行按钮运行的,如果不能运行,也很简单,在控制台运行python manage.py runserver即可。
四、加入自己的业务逻辑
上面能跑的项目很简单,但是相信大家已经掌握了思路,后续的业务开发,通常都是没有技术难度,只有工作量。所以,限于篇幅,本文就不在这里一一讲解了,重要的是思路,大家按我说的思路去做,一定可以的。具体的步骤如下:
配置数据库,让框架能连上数据库
根据业务需求编写数据模型,不必创建数据库表
根据业务需求创建视图函数
根据业务需求创建视图模板文件,让视图函数加载和使用你写的模板
使用数据库迁移命令,让django根据你写的模式自动创建数据库
至此,你的系统就能跑起来了,并且具备你想要的业务功能。
五、后续完善和发展
后续完善和发展的时候,我们要做的事情主要是这么几件:
按工程化规范管理你的项目,不要胡写乱写,挖的坑以后都要自己跳
配置日志,网站运行的时候,必须要有日志,这样出现问题才能排查
注册登录,页面跳转机制的实现
视图模板文件的布局,当系统内功能比较复杂的时候,相同布局的页面使用页面布局进行管理,会方便很多
安全机制

本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是一个个人学习交流的平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽,造成漏登,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

回到顶部
嘿,我来帮您!