Django的前置知识
Http协议:服务器与本地浏览器之间传输超文本的传送协议。http协议是基于TCP/IP之上的应用层协议。
拓展阅读:TCP/IP协议:即传输控制/网络协议,也可以叫做网络通讯协议。它是Internet最基本的协议,他有四层体系结构,应用层,传输层,网络层,数据链路层都包含其中。
请求协议:
请求方式:get与post请求
举例:https://www.jianshu.com/search?q=qq&page=1&type=note
1.GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如search?q=qq&page=1&type=note. POST方法是把提交的数据放在HTTP包的请求体中.
2.GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制.
3.GET与POST请求在服务端获取请求数据方式不同
响应状态码:
Django简介:python语言写出的开源web框架,遵循MVC设计,是轻量级框架,有很多功能强大的第三方插件,具有很强的扩展性。
虚拟环境:
pip install virtualenv #安装虚拟环境
pip3 install virtualenvwrapper-win
#虚拟环境扩展包
mkvirtualenv -p python3 py_django
#创建虚拟环境
deactivate
#退出虚拟环境
workon py_django
#进入虚拟环境
deactivate
#先退出虚拟环境
rmvirtualenv py_django
#然后才能实现删除操作
包的操作
#查看已经安装的python包
pip list #法一
pip freeze #法二
#在虚拟环境中安装django包!!!!
#在虚拟环境中!!!
pip install django==1.8.2
创建图书管理项目
创建项目的时候,需要新建一个文件目录 然后再这个目录下面创建项目
mkdir pytest
cd pytest
django-admin startproject test1
查看文件目录
各个文件代表的含义:
查看服务器启动后的状态:
退出方法:ctrl+c键