
使用猪八戒APP
随时随地享服务
发布:2023-03-10 14:27:57 589浏览
以一个博客网站为例,讲解了基于django框架完成网站开发的全过程,通过本文的学习,读者就可以快速掌握使用django完成网站开发的方法。
本文有别于其他教程网上大量django教程都非常全面,但是我们使用django开发一个中小型网站的时候,有许多东西并不会立即用到,所以可以暂时不用管它,本文就从这个点出发,抓住核心要点,让大家在最短的时间内开发一个网站出来,然后再逐渐完善和发展,而不是要一口气做一个大型系统。
本文假定你对计算机的基础使用、对Python的基础语法和基本使用、对数据库的简单使用有一定的基础。
如果你不是这种情况,可以先阅读相关资料了解学习一下,掌握原理比较难,但是学会使用还是很容易的图片来自网络
一、Python语言
Web开发技术简介对于快速开发中小型网站,目前仍然有很多人在使用PHP,但是Python作为一门应用十分广泛的编程语言,对于开发Web支持的十分好,尤其是能够在完成前台产品级开发的时候,能够自动生成管理后台,而且还自带一套脚手架工具,真的美的不要不要的。
在使用Python进行Web开发方面,django框架是首选,非常成熟,使用方便,开发效率一流。
二、django框架简介
django项目的官网地址在国内访问第一次会有点慢,以后有缓存了就好多了。在介绍和学习django框架之前,要特别提一句django框架的文档写的非常好,而且还有官方版的简体中文文档,文档地址这对于我们开发者来说,是巨大的福音。
欢呼吧!我一直看的是官方的英文文档,因为我接触django好多年了,最开始的时候是1.x,那个时候还没有简体中文版呢,这么些年也习惯了。django框架的logo看这框架logo的产品口号最后的完美Web框架。好牛叉的感脚有没有。
再来张大图提提神django,一流框架其实大家不要把使用django框架开发一个网站想的那么复杂,写起来其实很容易的,下面,让我们正式开始吧。
三、完成一个HelloWorld
我们使用PyCharm作为开发工具,新建项目的时候,左侧会有django的项目模板,点击它,就可以了按模板创建项目使用脚手架创建项目和管理项目的事情我们以后再说。脚手架功能很强大的。
现在我们只需要先编写个Model,也就是数据模型,里面定义好主键、字段名称、字段类型等信息,类似于这样主键id是可选的,我们先不写它这个模型对应表数据库中的一张表,相当于这张表中有id、firstname、lastname三个字段再写一个视图函数视图函数的作用就是为前端返回内容现在,让django能够找到我们写的视图函数,操作手法很简单,在框架创建的时候的urls.py中有一个urlpatterns,是个list,我们往里添加我们的内容,按照人家已经给出的抄一行就是了,我写的是这样的我这里写了三个视图函数现在这个项目就可以跑起来了,你使用PyCharm创建的项目,可以直接点击运行按钮运行的,如果不能运行,也很简单,在控制台运行pythonmanage.pyrunserver即可。
四、加入自己的业务
逻辑上面能跑的项目很简单,但是相信大家已经掌握了思路,后续的业务开发,通常都是没有技术难度,只有工作量。所以,限于篇幅,本文就不在这里一一讲解了,重要的是思路,大家按我说的思路去做,一定可以的。
具体的步骤如下配置数据库,让框架能连上数据库根据业务需求编写数据模型,不必创建数据库表根据业务需求创建视图函数根据业务需求创建视图模板文件,让视图函数加载和使用你写的模板使用数据库迁移命令,让django根据你写的模式自动创建数据库至此,你的系统就能跑起来了,并且具备你想要的业务功能。
五、后续完善和发展
后续完善和发展的时候,我们要做的事情主要是这么几件按工程化规范管理你的项目,不要胡写乱写,挖的坑以后都要自己跳配置日志,网站运行的时候,必须要有日志,这样出现问题才能排查注册登录,页面跳转机制的实现视图模板文件的布局,当系统内功能比较复杂的时候,相同布局的页面使用页面布局进行管理,会方便很多安全机制最后再强调一下图片来自网络大家一定要本着先简后繁,先易后难的步骤进行,网上很多教程上来就把django的所有功能给你列个目录让你看,其实不太友好,挺费劲的。
不要怕问题,不要怕报错,没关系的,让它使劲报,报一个克一个,最后没错误了,你一看,系统开发完了,而且竟然还没有bug,岂不是又要骄傲了???网上其他教程,上来就给你讲什么是CGI,什么是MVT模型等等之类的,其实对于django开发不熟的人来说,不太适合,当你把功能做完了,想要部署的时候,再去研究CGI不迟,当你系统发展的大了,想要优化的时候,再说MVT也不迟。
① 本文仅代表作者个人观点,不代表猪八戒网立场。
② 本文经授权发布,未经许可,请勿转载。如有需要,请联系猪八戒官方。
推荐阅读 RECOMMENDED READING