Django初识

一 Http协议

    1. 请求(浏览器发送给服务器的消息-request)
      格式:
        请求方式 URL 协议版本
        k1: v1
        k2: v2
        请求数据(请求体)

    2. 响应(服务器返回给浏览器的消息-response)
      格式:
      协议版本 状态码 状态描述符
        k1: v1
        k2: v2
        响应体(HTML)

二 WEB框架

  本质: socket服务端

           1.功能:
     a. socket收发消息
       b. URL和函数的对应关系,根据不同的URL执行不同的函数,返回函数的结果
       c. 读取HTML文件,进行了一个字符替换(模板渲染)


          2.分类:
     Django flask tornado
       完成了a,b,c三个功能的   ——>  tornado
      完成了b,c 两个功能      ——>  Django
      完成了b 一个功能  ——>  flask

    3.另一种分类:
    (1) Django  ——> 大而全
    (2) 其他  ——>  短小精悍

三 Django的初级操作

  1.安装

  (1) pycharm

    file ——> settings ——>  project  ——> 点加号  ——>  输入django  ——>  选择版本  ——> 下载

  (2) 命令行

    pip install django==1.11.15   (卸载  pip uninstall django==1.11.15)

  2.创建Django项目

  (1) 命令行 

    django-admin startproject 项目名

  (2) pycharm

    file ——> new project ——> django ——> 项目名 ——>选择解释器 ——>create

  3.启动Django项目

  (1) 命令行
    切换到有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

    配置好 ——> 点绿色三角

  4.配置   

    静态文件
      STATIC_URL = '/static/'                        # 别名
      STATICFILES_DIRS = [
        os.path.join(BASE_DIR, 'static')
      ]

原文地址:https://www.cnblogs.com/wdbgqq/p/9586089.html