IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 01_Django_入门基础 -> 正文阅读

[Python知识库]01_Django_入门基础

什么是Web

  • Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。

  • 是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构

Web的特点

  • 图形化的:我们能看到的图片,文字,视频,音频,在一个结构下呈现出来。

  • Web与平台无关:无论是什么操作系统,都可以通过浏览器预览使用

  • 分布式的:在当下网络发达的今天,我们的所有元素被安排在不同的电脑磁盘中,防止因集中读取一台电脑磁盘而出现瓶颈

  • 动态的:信息是可变的,特别是大型更新速度很快的网站

  • 交互的:我们可以通过网上的信息进行与内容的交互,人与人之间的交流

Web的结构

  • 网站的前端:通过用户肉眼看到的网站的布局,内容,对网站的操作的功能,一切可以让用户可以直接接触与操作的部分。

  • 网站的后端:大量的业务逻辑,数据库io,用户不可见,不可直接接触的部分。用户通过访问前端的功能,前端分为静态功能和动态功能

  • 静态功能则不会和后端服务器进行交互,仅在前端处理并响应用户

  • 动态功能则通过与后端的交互,通过前端发送给后端的指令,在后端接到指令并作出相应逻辑处理后响应给前端,前端在收到后端响应后,将结果直接或二次加工后呈现给用户。

Web结构图-前后端不分离

?

Web结构图-前后端分离

?

组成前端的开发语言

名称描述举例
超文本语言html一种用来标记页面布局的语言<table></table>
css用来给html添加各种样式的语言color:red;
javascript用于动态调整html,css,进行前端逻辑处理,与后端交互的语言var name = ‘dewei’;

Python中的后端服务器框架

名称
Tornado支持异步,有自己的服务器的Web框架,成熟的Web框架,初学难度高
Webpy一个小巧的Web框架,貌似已经停止更新
Flask一个轻量级框架,生态齐备,使用率高,有一定学习成本
Japronto2017年出的新框架,性能很强,但生态还不齐备,当前版本还有诸多问题
Django成熟的PythonWeb框架,生态齐全且功能齐备,学习成本低,易于快速上手

组成前端的开发语言

名称描述举例
超文本语言html一种用来标记页面布局的语言<table></table>
css用来给html添加各种样式的语言color:red;
javascript用于动态调整html,css,进行前端逻辑处理,与后端交互的语言var name = ‘dewei’;

主角:Django

  • Django是一个开源的Web应用框架,

  • 由Python编写,他拥有者非常齐备的官方文档,

  • 提供一站式的解决方案,包括缓存,数据ORM,后台管理,验证,表单处理等多项功能,

  • 它可以快速搭建高性能的优雅的网站

Django中的MVT

Django中的模块

  • 模型 Model:数据层,处理与数据相关的所有事物

  • 视图 View:视图层,用来处理用户发出的请求

  • 模版 Template:模版层,通过视图函数渲染html模版,得到动态的前端页面

  • 路由 Url: 网站的入口,关联到对应的视图函数,访问网址就对应一个函数

  • 表单 Forms:表单,用在在浏览器输入数据提交,并对这些数据进行验证。

  • 后台 Admin: Django自带一个管理后台,对你提交的数据进行管理

  • 配置 Settings:Django的设置,配置文件。

Django的基础命令

  • django-admin startproject 项目名->创建一个django项目

  • python manage.py startapp 应用名->项目中创建一个应用

  • Python manage.py shell -> 进入调试代码的调试模式

  • python manage.py makemigrations -> 数据库创建更改文件

  • python manage.py migrate -> 同步到数据库进行更新

  • python manage.py flush -> 清空数据库

  • python manage.py runserver 0.0.0.0:8000 -> 启动开发服务器

  • python manage.py + 回车 可查看更多命令

本文章参考慕课课堂? 后经自己整理上传

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-13 09:13:47  更:2021-09-13 09:15:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:59:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码