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行)

猜你喜欢

转载自www.cnblogs.com/lifei01/p/10301189.html
今日推荐