Django框架建立

一. web框架的原理
  1. C/S架构和B/S架构
    (1). C/S客户端模式
    (2). B/S浏览器模式 --> Web开发

  2. Web开发的本质
    (1). 互联网上两台机器之间通信:
      a. IP
      b. 端口
      c. 协议
    (2). 协议
      a. HTTP 默认端口是80
      b. HTTPS 默认端口是443
    (3). 浏览器输入URL一回车到返回页面,这之间都经历了什么?
      a. 域名 -> DNS解析 -> IP地址 -> 服务端 -> 返回消息 -> 浏览器
      b. 浏览器 <--> 服务器
      c. 服务器把写好的HTML页面,返回给浏览器,浏览器按照HTML格式渲染(显示)
    (4). 请求和响应
      a. HTTP协议中
        浏览器给服务端发消息的过程叫请求(request)
        服务端给浏览器回复消息的过程叫响应(response)
      b. 请求和响应的消息都必须遵循一个固定的格式


二. Python中Web框架的分类
  a. 收发socket消息,按照HTTP协议解析消息 Web服务程序 wsgiref、gunicorn、uWSGI
  b. 字符串替换
  c. 业务逻辑处理 Web应用程序

  1. 自己实现a、b、c的(tornado)
  2. 自己实现b、c,使用别人的a(Django)
  3. 自己实现c,使用别人的a和b(Flask)

  另外一个维度的框架分类:
  1. Django
  2. 其他


  Web服务程序 <-- WSGI协议 -->Web应用程序

三. Django安装
  1. Django版本介绍
    (1). 注意LTS版本
  2. 安装
    (1). pip install Django==1.11.11(卸载django:pip uninstall django)

  3. 创建第一个Django项目
    1. 命令行创建 :django-admin startproject 项目名
    2. PyCharm
      File -> new Project -> 左侧选第二项,右侧第一项是路径,第二项是选python版本
      在新的PyCharm窗口打开新建的Django项目
  4. 启动Django项目
    (1). 命令行启动
      在Django项目的根目录下,执行下面的命令
      python manage.py runserver
      python manage.py runserver 8080
      停止:Ctrl + C
    (2). PyCharm启动
      点绿色三角
      注意左侧框中的名字一定要是项目名称!

posted @ 2020-08-02 16:13  Melony  阅读(107)  评论(0)    收藏  举报