jdango的学习

首先是python基础:

  

应用层				
	表示层				应用层			HTTP	
	会话层							
	传输层				传输层 			提供端口对端口会话的维护
	网络层				网络层			IP选择和路由选择
	数据链路层			数据链路层      ARP协议
	物理层          	物理层 			
	
	socket 套接字 是应用层和传输层之间一个虚拟层,是一个接口.

 博客园(socket服务端)

  1,绑定ip和端口

  2,监听

  3,等待连接

  4,接收数据

  6,接收数据

  7,返回数据

  断开连接

  浏览器(socket客户端)

  4,连接服务器

  5,发送数据

  8,接收数据

  断开连接

http协议

1,请求(浏览器发送给服务器的消息-request)

格式:

  请求方式 url 协议版本

  k1:k1

  k2:k2

  请求数据(请求体)

2,响应(服务器返回给浏览器的消息-response)

  格式:

    协议版本状态码  状态描述符

    k1:k1

    k2:k2

    响应体(html)

2,web框架

  本质 : socket服务端

  功能:

    a.socket收发消息

    b,url和函数的对应关系.根据不同的url执行不同的函数,返回函数的结果

    c,读取html文件 ,进行一个字符替换(模板渲染)

  分类:

    完成了 a,b,c 三个功能 的 ----   tornado

    完成了b,c两个功能    ----- django

    完成了b 一个功能 ------flask

  另一种分类

  1django 大而全

  2,其他   短小精悍

安装pip 先卸载 pip unstall pip 在官网下载pip到桌面上 然后拷贝到 python

然后 进入python 文件   scripts文件  点ctrl alt + 鼠标右键 用命令 打开  

3,django   的安装

  1,pycharm 

    file setting project 点加号 输入   django  选择版本  下载

  2,命令  pip install django==1.11.15

4,创建django项目

  11 命令行

    切换到 有manage.py的目录下

    python manage.py   runserver   # 127.0.0.1:8000

    python manage.py runserver 80  # 127.0.0.1:80
      python manage.py runserver 0.0.0.0:80  # 0.0.0.0:80

  2,pycharm 

    配置好 点绿色三角

6,配置

  静态文件

    先创建

    STATIC_URL = '/static/' 别名

    SRRATICFILES_DIRS = [

    os.path.join(BASE_DIR,'static')      ]

原文地址:https://www.cnblogs.com/lnrick/p/9584808.html