Django基础
Posted qq849784670
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django基础相关的知识,希望对你有一定的参考价值。
web
hettp协议
url:协议://域名(ip)+端口号/路径?参数(a=1&b=2)
示例:http://www.baidu.com/s/?wd=qq
请求协议
浏览器----------------------------->服务器
<---------------------------
响应协议
1.基于请求响应
2.基于TCP协议
3.请求协议格式
"""
请求首行 请求方式 url(路径? get请求参数)协议/版本号
请求头 key:value
请求体 数据(只有post请求才会有请求体)
"""
4.响应协议格式
"""
响应格式 协议/版本号 状态码 状态码译文
响应头 Content-Type:text/html
响应体 <h1>Hello,word!</h1>
"""
MVC
M:model 与数据库打交道
V:view视图函数(逻辑处理)
C:controller 控制器(url的分发与视图函数的逻辑处理)
MTV
M:model 与数据库打交道
T:templates 存放html文件
V:view 视图函数(逻辑处理)
+
url的控制器
使用web框架的流程
1.urls 定义映射关系 ("timer":timer)
2.创建视图函数:
def timer(evsion):
业务逻辑
return 文件 (templates文件夹中存着)
3.一旦涉及数据库操作使用models
1.下载django:pip3 install django==版本
2.创建Django项目:django-admin.py startproject 项目名称
3.创建应用: django manage.py startapp app名称
4.启动项目: django manage.py runserver ip:port
项目名称
--manage.py #启动文件,与项目交互文件
--项目名称
--settings.py : 配置信息
--urls:路径与视图函数的映射
--wsgl:封装socket
app01
--models:存放与该app相关的表结构
--view:存放与该app相关的视图函数
以上是关于Django基础的主要内容,如果未能解决你的问题,请参考以下文章