zoukankan      html  css  js  c++  java
  • django1

    1.web框架原理:

      1.socket

      2.HTTP协议

        1.请求(request)    -->浏览器给服务器发消息

          1.请求的消息格式:

            请求行:HTTP/  GET/  home/1.1

            请求头:(给浏览器看的信息)

            空行

            请求数据(可有可无)

        2.响应(response)

          1.响应的消息格式

            响应行(HTTP/1.1 200 OK)

            响应头(给浏览器看的信息)

            空行

            响应数据(真正显示在浏览器上给用户看的数据)

        3.版本

          1.HTTP/1.1 -->1999年发布的版本

          2.HTTP/2  -->2015

        4.HTTP请求的方法

          1.GET

          2.POST

          3.HEAD

          4.DELETE

          5.CONNECT

        5.默认端口

          1. HTTP默认端口是:80

          2.HTTPS默认的端口是443

        6.常见的状态码.

          1.  1xx  服务器已经接受到消息,等待后续处理

          2.  2xx  请求成功

          3.  3xx  重定向(跳转)

          4.  4xx  客户端请求错误

          5.  5xx  服务端错误

        7. URL的构成

      3.web服务器程序和web应用程序

        1.web服务器程序: uWSGI  Gunicorn  Wsgiref

        2.Web应用程序:  Django,Flask等等

        3.WSGI协议:规定了Python Web开发中Web服务器程序和Web应用程序通信

      4.Python Web中框架的分类

        1.根据实现的功能来划分

          a.收发socket消息

          b.根据不同的URL执行不同的函数

          c.字符串的替换

          

          1.自己实现B和C,使用第三方的A  -->  Django

          2.自己实现B,使用第三方A和C      -->  Flask

          3.自己实现A,B,C           -->  Tornado

        2.按照框架的特质分

          1.Django  (大而全)

          2.其他

      5.Django

        1.安装

          pip install django==1.11.16

          pip install django==1.11.16  -i 临时指定pypi源

          

          pip -V     -->  查看pip的版本和来自哪个python解释器

          pip list    -->  查看当前python解释器中安装的第三方包和版本号

          pip uninstall django  -->  卸载

          pip freeza > requirements.txt  -->  当前Python解释器 环境的第三方包名和版本号都到处到requirements.txt中

          pip install -r requirements.txt  -->  递归的按照requirements.txt 中列出来的安装

        2. 创建Django项目

          1.命令行创建:

            1. django-admin stratproject 项目名

          2.PyCharm

            1.File - New Project -> 左边选Django,右边写项目名和选python解释器

        3.启动

          1.命令行

            1. 切换到项目的根目录下面

            2.运行:python3 manage.py runserver

               python3 manage.py runserver 127.0.0.1 8080

               python3 manage.py runserver 8080

          2.PyCharm:

            1.当前所在的Django名要与绿色的执行键一致,才能启动

        4.Django 项目的目录

          1.mysite 

            -mysite

              -__init__.py

              -urls.py(函数与函数的对应关系)

              -settings.py(Django项目的配置信息)

              -wsqi.py(收发socket消息相关)

            -manage.py(命令行入口文件)

            -Template (专门用来发HTML文件的)

        5.基础必会三件套:

          1.HttpResponse  -->  发送字符串

          2.render      -->  发送HTML文件

          3.redirect       -->  返回一个重定向 (跳转)

  • 相关阅读:
    寒假作业3:简化电梯优化
    线段树2
    线段树1
    数字游戏(二)
    P1352 没有上司的舞会
    加分二叉树
    数字转换
    BLO-Blockade
    树上倍增法求LCA
    种西瓜
  • 原文地址:https://www.cnblogs.com/lijinming110/p/9850926.html
Copyright © 2011-2022 走看看