Django框架知识2
1.Http消息格式:
1、请求(request):
请求方法 请求路径 HTTP/1.1\r\n
k1:v1\r\n
k2:v2\r\n
\r\n
请求体正文
2.响应(response)
HTTP/状态码 状态描述符 \r\n
k1.v.\r\n
Content-type:Text/html ; charset=utf8\r\n
\r\n
响应正文 -----HTML内容
2.python web框架的本质:
a:收发socket消息 ----------按照HTTP协议格式去解析消息
b:路径和要执行行数的对应关系 ----------主要的业务逻辑
c:字符串的替换 ------------模板(特殊符号----数据)
3.一个完整的请求流程:
1.启动服务端,等待客户端(浏览器)来链接
2.浏览器在地址栏输入URL,与服务端建立链接,浏览器发送请求
3.服务端收到客户端发的消息,根据协议解析消息,根据路径和函数的对应关系,找到将要执行的函数
4.按照HTPPT协议格式要求,把HTML内容回复给浏览器(发送响应)
5.浏览器根据收到的HTML内容,渲染页面
6.关闭连接
4.DJango安装流程:
1.django安装:pip3 install django==1.11.11
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ django==1.11.11
pycharm安装的时候要注意,不要勾选那个选项
2.django项目的启动:
1.命令行启动:
在项目的根目录下(也就是manage.py文件的那个目录)运行:
python3 manage.py runserber IP:端口 ------在制定的IP和端口启动
python3 manage.py runserver 端口---------在制定的端口启动
python3 manage.py runserver -----------本机默认的8000端口启动
2.pycharm启动
点绿色的小三角,直接可以启动Django项目(前提是小三角左边是你的Django项目名)
3.配置相关文件 项目名/settings.py文件
1.Templates(存放HTML文件的配置) ---------告诉django去哪里找我们的HTML文件
2.静态文件 (存放css/js/图片)
#静态文件保存目录的别名
STATIC-URL = ‘ /static/ ’
#所有的静态文件(css/js/图片)都存放在以下我们配置的位置
STATICFILES-URLS=[os.path.join(BASE_DIR,'static')]
3.在settings文件中注释掉所有带有csrf的那一行(大概在45-47行)
最新文章
- Android中AIDL的理解与使用(一)——跨应用启动/绑定Service
- Google分布式构建软件之二:构建系统如何工作
- Codeforces Round #362 (Div. 2)->;A. Pineapple Incident
- 如何解决:ERROR: the user data image is used by another emulator. aborting 的问题
- CGAffineTransformScale
- the request doesn't contain a multipart/form-data or multipart/form-data stream, content type header
- iOS将产品进行多语言发布,开发
- JavaScript语言内置对象
- 静态代码检查工具 cppcheck 的使用
- JS实现鼠标移上去图片停止滚动移开恢复滚动效果
- VFS 上传文件到sftp 报错 包含中文路径 或者中文文件名称
- 最近在学习Flask框架,那么就说下jinja2吧~~~
- 温顾知新系列-JAVA网络编程系统(1)- 流
- Js/对数组的认识。
- SpringBoot进阶之web进阶
- 清除和新建WordPress数据库
- [XPath] XPath 与 lxml (五)XPath 实例
- Python学习---Python的异步IO[all]
- Jquery实现无刷新DropDownList联动
- shell里面的#!