当前位置:首页> 网站建设技巧> Python网站开发入门

Python网站开发入门

发布时间:2020-05-13 11:00:00

摘要:介绍了用Python开发web的基本内容。本文以一个博客网站为例,阐述了基于Django框架的网站开发的全过程。通过本文的研究,读者可以快速掌握使用Django完成网站开发的方法。

本文不同于其他教程:大量的在线Django教程非常全面,但是当我们使用Django开发一个中小型网站时,有很多东西不会立即使用,所以我们可以暂时忽略它。本文从这一点出发,抓住核心点,让大家在最短的时间内开发一个网站,然后逐步完善和发展,而不是一下子建立一个大系统。

本文假设您对计算机的基本使用有一定的基础,基本语法和Python的基本使用,以及数据库的简单使用。如果你不在这种情况下,可以先阅读相关资料学习。掌握这些原则是困难的,但学会如何运用它们是容易的

1、 Python中web开发技术简介

对于快速发展的中小型网站来说,仍然有很多人在使用PHP,但是python作为一种应用广泛的编程语言,对web支持的开发非常有利,特别是在前端产品级开发完成后,它可以自动生成管理平台,同时也带来了一套脚手架工具,真漂亮。在使用Python进行web开发方面,Django框架是首选,非常成熟,使用方便,开发效率一流。

2、 Django框架简介

看看这个框架logo的产品口号:最后一个完美的web框架。你有牛叉的感觉吗。下面是另一个大局:

事实上,您不想使用Django框架来开发像您所想的那样复杂的网站。写起来很容易。我们正式开始吧。

3、 完成地狱世界

我们使用pycharm作为开发工具。当我们创建一个新项目时,左侧将有一个Django的项目模板。点击它:

稍后我们将讨论使用脚手架创建和管理项目。脚手架非常强大。

现在我们只需要编写一个模型,也就是一个数据模型,在这个模型中我们定义主键、字段名、字段类型和其他信息,类似如下:

此模型对应于表数据库中的一个表,相当于此表中有三个字段:ID、first_name和last_name

编写另一个视图函数:

4、 添加自己的业务逻辑

上面可以运行的项目非常简单,但我相信您已经掌握了这个想法。在随后的业务开发中,通常没有技术难度,只有工作量。因此,限于篇幅,本文将不一一解释。重要的是想法。你可以照我说的做。具体步骤如下:

配置数据库,使框架能够连接到数据库,根据业务需求编写数据模型,不需要创建数据库表,根据业务需求创建视图功能,根据业务需求创建视图模板文件,让view函数加载并使用您编写的模板,使用database migration命令,让Django根据您编写的模式自动创建数据库,以便您的系统可以在这里运行,并使用您想要的业务函数。

5、 后续改进和发展

在后续的改进和发展中,我们应该做的主要工作如下:

按照工程标准管理项目,不要乱涂乱画。挖坑后,必须跳转配置日志。网站运行时,您必须有一个日志,以便在出现问题时检查并注册登录。页面跳转机制实现了视图模板文件的布局。当系统功能更加复杂时,相同布局的页面由页面布局管理,这将有利于许多安全机制的实现

最后但并非最不重要

我们必须遵循“先简单,后复杂,先简单,后困难”的步骤。许多在线教程将列出Django的所有功能供您查看。其实,这不是很友好,很辛苦。不要害怕问题,不要害怕报告错误。没关系。让它一个接一个地报告,最后没有错。一旦你看到了,系统已经被开发出来了,而且没有漏洞,不是又骄傲了吗???其他在线教程将告诉你什么是CGI,什么是MVT模型等等。事实上,它不适合不熟悉Django发展的人。当你完成了这个功能并想要部署它时,再研究CGI还不晚。当你的系统开发很大,你想优化它时,谈论mvt还不算太晚。