基于django的web源码,django web应用开发实战
什么是WebWeb(万维网)?它也被称为万维网。它是一个基于超文本和HTTP的分布式图形信息系统,具有全球性、动态性和跨平台性。它是建立在互联网上的一种网络服务,为访问者在互联网上查找和浏览信息提供一个图形化的、易于访问的直观界面。其中的文档和超链接形成了互联网信息节点的互联网络结构。
网络的特征是图形化的:我们看到的图片、文本、视频、音频都呈现在一个结构中。Web与平台无关:无论是什么操作系统,都可以通过浏览器预览和分发。在当今发达的网络中,我们所有的元素都被安排在不同的计算机磁盘中,以防止由于集中读取一个计算机磁盘而产生的动态瓶颈。信息是可变的,尤其是更新速度快的大型网站:我们可以通过网上的信息与内容互动,与人交流。网站前端:通过用户肉眼可以看到的网站布局和内容,操作网站的功能,用户可以直接接触和操作的一些网站的所有后端:大量的业务逻辑,数据库IO,对用户来说不可见和不可访问的部分。
通过访问前端功能,用户可以将前端分为静态功能和动态功能。静态函数不会与后端服务器交互,只在前端处理和响应用户。
通过与后端的交互,工作由前端发送到后端,后端接收指令并进行相应的逻辑处理后再响应前端。在接收到来自后端的响应后,前端将结果直接或间接呈现给用户。
Web结构图的前端和后端没有分开。
前端和后端分离
前端的开发语言名称。
形容
举个例子
超文本语言
一种用于标记页面布局的语言(准确地说,html不是一种语言)
桌子/桌子
钢性铸铁
一种用于向html添加各种样式的语言
颜色:红色
java描述语言
一种动态调整html和css,进行前端逻辑处理,与后端交互的语言。
var name= beck
Python中的后端服务器框架名称
形容
龙卷风
支持异步,有自己的服务器,成熟的Web框架。对初学者来说很难。
网络间谍
一个小小的Web框架好像已经停止更新了。
瓶
生态完整,利用率高,有一定学习成本的轻量级框架。
雅普罗托
2017年发布的新框架性能强劲,但生态并不完整。目前的版本还有很多问题。
姜戈
成熟的PythonWeb框架,完整的生态和功能,学习成本低,易用快速。
什么是DjangoDjango是Python写的开源Web应用框架。它拥有非常完整的官方文档,并提供一站式解决方案,包括缓存、数据表单、后台管理、验证、表单处理等诸多功能。它可以在Django快速建立高性能和优雅的网站MVT。
Django中的模块模型,模型:数据层,处理所有与数据视图相关的事情:视图层,用来处理用户的请求。模板:模板层,通过view函数渲染html模板,得到动态前端页面路由Url:网站入口,与对应的view函数关联。访问URL对应一个功能表单Forms: forms,在浏览器中输入数据提交并验证这些数据。Admin:Django自带管理后台,管理你提交的数据。配置设置:Django的设置,配置文件学习的准备基础知识。掌握Python的基础知识,知道Python3的一些特性,对关系数据库有一定的了解,比如Mysql。它的安装和基本使用对前端语言有基础。Html,css,JavascriptPython3的安装为什么用python3?因为django2版本不再支持python2,而且2020年将不再支持python2的正式更新。
PIPP是python第三方开源库的下载安装工具。如何使用它
install django 2==2 . 1 . 2 VirtualEnvvirtualenv是一个Python虚拟环境库,通过它可以防止由于Python版本不同或者第三方库版本不同而导致的项目之间的冲突,并且每个虚拟环境都是独立的。Clean pip安装virtualenv创建虚拟环境路径:virtualenv -p python3 dev启动虚拟环境:env/bin/active退出虚拟环境:不活动的虚拟环境没必要,根据个人情况和习惯使用Django的基本命令django-admin startproject项目名称-创建一个python manage.py startapp项目的应用名称-在项目中创建一个应用pythonmanage.py shell进入调试代码的调试模式。键入python manage . py make migrations-数据库创建更改文件python manage . py migrate-同步到数据库以更新python manage . py flush-清空数据库python manager . pyrunserver 0 .0 . 0 . 0:8000-启动开发服务器pythonmanage.py. Enter查看更多命令。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。