大家好。我们的编辑回答有关使用Python 构建网站并将其部署到您的服务器的问题。很多人还不知道用Python搭建网站的前后端逻辑。我们来看一下这里。
大家好。我们来分享一下如何用Python构建一个网站并将其部署到你的服务器上。很多人还不知道这个GPT重写。下面我们来详细解释一下。让我们来看看!
首发公众号:AI悦创
目录
1. 掌握前端技术开发精髓2. Django的安装和基本使用3. 了解MTV模型4. 创建主页
1、掌握前端技术开发精髓
网页的内容由三部分组成:html、css、java。
HTML是网页的一部分,CSS是使网页美观的操作,Java是使网页具有交互性的操作。
对于前端内容,您需要html,并且可以将CSS 提供给前端框架。也可以给框架提供js,使用Python来绘制弧线。
所以这道题主要涉及HTML部分和前端框架。 HTML 是一种标记语言,具有类似于内容的结构、用尖括号括起来的开始标记以及用尖括号和/括起来的结束标记。这对标签可以嵌套。
HTML 基础
这些是HTML 语法规则。让我们了解一下HTML 的基本结构。
!DOCTYPE html
html lang=\’en\’
头
元字符集=\’UTF-8\’
标题标题/标题
/头
身体
艾月庄,内容。
/身体
/html
代码解释:
第一行表明HTML 目前处于第五代。那么html标签就是开始,所有的内容都放在html标签里面。 HTML 只有两个标签:head 和body。它们也称为网页的头部和正文。 head用于存储网页的描述信息,如title、meta等标签。保存浏览器中显示的网页内容。 title存储了一个特定的标签,即该网页的名称以及将在浏览器标签页上显示的信息。
在浏览器中打开,效果如下:
BootStrap 是什么
以上就是HTML的基本结构。接下来我们来说说Bootstrap。
Bootstrap是最著名的前端框架之一,也是最早的前端框架之一。
**快速提问:为什么这里有前端框架?** 构建网站需要时间和精力。网站的难点在于用户看到的网页内容。即使你的后端很强大,而你的前端不是很有效,用户仍然会认为你的网站质量低劣。 但并不是每个人都知道如何让网页变得漂亮,这就是为什么现成的前端框架如此必要。前端框架可以让你快速实现你需要的内容,并且有了具体的使用文档,即使没有任何Web开发经验,你也可以按照说明立即得到漂亮的前端页面。
Bootstrap官方中文文档,官方链接:Bootstrap官方中文
学习 Bootstrap
中文文档介绍很详细,看了就可以制作网页。下面是两个网页。一个是文章列表页,一个是文章详情页。如图所示,两者都位于源代码文件夹中[左侧为效果,右侧为源代码]。
这两个网页都是使用Bootstrap 框架创建的,并使用相对快速的CDN 链接加载。
源码获取:专用网页自动处理/1.掌握前端网页本质。
如果未能获取,请加我微信获取。
【选词填空】小练习
前端技术,主要是________、________、________。
________是一个前端框架。
JavaScriptDjangoCSSHTMLBootstrapPython
2、Django 的安装和基础使用
Python 对于Web 开发非常有用且快速。这个优势来自于Python的两个框架:Flask和Django。
Flask 是一个小型微框架,仅包含核心组件。所有其他内容必须在库中找到或由您开发。适合专业人士进阶学习和使用。我的想法。
Django庞大而全面,开发速度快,组件齐全。 Standup 构建速度很快,但需要安装Django Ideas,这对于初学者来说是一个不错的学习选择。
我个人对Django和Flask的看法:Django和Flask是完全不同风格的框架。 Django 很大而且很全面。也就是说,Django 尽力支持所有功能。
例如,自动化后端管理系统。 这些将帮助你尽快了解Web开发所需的知识点。 Flask是一个强调开发灵活性的框架。不要自己做一些事情,而是尝试自己编写或集成第三方。
这些会帮助你慢慢理解原理。 从学习和开发成本上来说,Django的初始成本较高,但随着系统的成长,学习和开发成本变得越来越小。
以flask为例,随着系统的增长,需要集成很多第三方库和第三方框架,学习和开发成本也随之增加。这些都会增加学习成本。
如果你想学习restfulapi,可以参考你熟悉的框架。由于django拥有丰富的生态系统,因此djangorest框架的功能也相对丰富。如果您熟悉Flask,也可以从它开始。
接下来学习如何安装和使用Django框架。首先是框架安装,或者说安装命令。
pip 安装Django
Django 目前版本为3。从目前的源代码来看,Django3的目标并不是很容易使用。
项目新建
新建 Python 虚拟环境
在桌面上创建一个新的项目文件夹(例如,名为website),并在命令行中使用cd 命令进入该website 文件夹。
python3 -m venv djangoenv
Windows 用户仍会在其网站文件夹中看到djangoenv 文件夹。
djangoenv\\脚本\\激活
Mac 用户继续打字
源djangoenv/bin/activate
单词(djangoenv) 出现在命令行的开头,如图所示。
安装完成后,在命令行中输入并使用命令提示符或终端使用django-admin命令创建项目,如下效果图所示。
pip 安装Django
在Mac虚拟环境中直接输入python即可获取python3版本。
安装 Django 并新建项目
安装完成后,输入:
首先启动django-admin 项目。
# 首先启动项目
项目创建成功。这里推荐Pycharm、vscode、sublime。
my_blog 是您的Django 网站项目的名称,根据需要进行更改。
注意:避免使用可能发生冲突的名称,例如django 或test。
然后,您将在网站文件夹中看到my_blog 文件夹。
内容如图所示
初始化生成文件用途
init.py 告诉Python 该文件夹是一个模块。网站中的每个URL 都声明了Web 服务器和Django 项目之间的接口。
检测 Django 项目是否安装成功
在命令行中输入时,必须输入该文件所在的项目文件夹。
Python3执行服务器
在浏览器中输入网址:127.0.0.1:8000
使用编辑器打开项目文件夹,如下所示。左边是文件的目录结构,下面是终端。右上方是代码查看和编辑区域。当前未选择任何文件。
创建项目后,您需要创建一个app应用程序。
新建和注册 app
因为项目对应站,应用程序对应站的很多功能,所以可以创建很多app应用。 如下所示:
注意:在以下命令完成运行之前,请勿在博客应用程序中输入任何内容。
创建应用程序的命令是:
Python 入门应用程序博客
最后一篇博客是应用程序名称。
创建完成后,打开第一个目录,找到INSTALLED_APPS,然后输入应用程序名称(博客)。至此,代码已经全部准备就绪,可以开始下一步了。
项目启动测试
启动命令为:
Python执行服务器
效果图如下:
如果看到127.0.0.1:8000,说明启动成功,可以访问,不能再在终端底部输入内容,网站正在运行。
下面是访问网站页面时的效果图。
注意:截图中Django版本为3.1.7,与Django 2.2不同,但学习基础知识没有区别。
Django主要版本之后有语法差异,但小版本没有差异;都是优化和小改动,所以你可以照常安装django3并学习。
【选词填空】小练习
1、如果指定版本是安装Django 2.2版本库,则命令为: 2. 创建一个新的演示项目。命令是: 3. 创建一个新应用程序。该应用程序的名称是演示。命令是: 4.对于演示项目,命令为:
Python startapp demoPython runserverdjango-admin startproject demopip install django==2.2
3、理解 MTV 模型
MTV介绍
了解Django 的MTV 模型对于掌握Django 至关重要。无论是Django1还是后来更新的3系列,MTV模式都是一样的。
首先,我们来解释一下MTV 模型的含义。 MTV 是一个三层关系:
M:“Model”模型,数据管理T:“Template”模板,网页展示V:“View”视图,逻辑控制
这三个是Django 网页工作的机制。每个MTV 模板的功能解释如下。
Model 模型介绍
模型模型负责管理数据。
每个网站都需要一个数据库来存储网站的数据。如果您需要在网站上显示数据,您还需要查询数据库来读取数据。
Django内置了ORM实现框架,支持多种数据库,默认数据库是Sqlite,当然也支持Mysql等关系型数据库。
Template 介绍
模板模板是指网页的模板。
用户看到的实际内容是数据和网页模板的组合。从数据库中查询数据,渲染成模板得到单个网页,并将网页返回给用户查看。这就是网页的渲染过程。
模板是什么样的?您在上一课程中创建的最佳静态网页将放置在您的Django 项目中的特定文件夹中。这是模板。通过一些简单的修改,您将拥有一个可以呈现数据的模板。
View视图介绍
介绍了很多操作,包括查询和读取数据,以及将数据渲染到网页上,但没有介绍如何、在哪里、在哪里写入。
这些逻辑代码必须写在视图中。视图视图是存储相应逻辑代码的地方。
网站必须接收用户的请求并提供相应的响应。当Django收到请求时,它会将其发送到指定的视图函数,然后视图函数将响应返回给用户。请求和响应现已完成。手术。
图片展示
以上就是MTV模式的介绍。当然,这只是对该模型的介绍;稍后我们将更详细地讨论代码。
看下图,介绍了MTV的三个管理模块。
介绍到此结束。之后,详细编写代码,你就会拥有一个功能简单的文章站点。
【选词填空】练习
对于MTV,三个对应的词是________、________ 和________。
模型视图模板
4、制作首页
放入静态文件
您的Django 项目已准备就绪,您的静态网页也已准备就绪。本文介绍如何将网页连接到您的项目。
第一步是在博客应用程序的目录中创建一个名为template 的目录。请注意不要出现任何拼写错误。
该模板目录是存储模板的目录。这是django默认读取的目录,所以名称是正确的。接下来,放入两个html文件。
写一个函数
为了完成您网站的首页,您需要定义一个首页显示功能。该函数将被放置在您的博客目录中的一个文件中。
打开文件并创建一个新的索引函数。参数为请求。这是代码:
默认索引(请求):
返回渲染(请求,\’\’)
这是视图函数定义、代码解释。
第一行的索引是函数名,请求是参数。这是因为调用函数时传递的是request,request就是对应的参数。第二行return,这个是return。该函数必须返回Django 的内置渲染函数。第一个值是请求,必须添加第二个值。所以这就是它要放置的地方。模板目录中主页的render()函数的结果是响应,所有视图函数都必须返回响应。
上面是该函数的介绍,它只是简单地返回加载的响应。如下所示:
准备URL
该功能可用后,为其分配一个URL。 URL 是在浏览器中访问的地址。
URL 设置位于第一个目录中的文件中。这是默认的django 后台设置。我们稍后会用到这个。
绑定了首页,所以绑定时的URL地址为:
要将视图函数绑定到URL,请首先从blog.views 导入索引函数,然后将其设置为urlpatterns。
启动服务
现在代码已经准备好了,让我们开始项目吧。 打开命令行并输入以下命令:
Python执行服务器
以下是屏幕截图和效果图:
如果要绑定到索引路径,只需要更改.
主页通常是一个空URL 或索引URL 地址的默认路径,这很好。
【多选题】小练习
创建网站首页的步骤是什么?
准备一个网页,添加teamplatesModel 和数据库映射以创建规则,绑定URL 和函数以创建函数,并返回特定的HTML 文件以创建模型。
#以上提供的Python建站基本模板以及Python建站最快时间仅供大家参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91572.html