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       -->  返回一个重定向 (跳转)

  • 相关阅读:
    基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET平台开发指南 实现业务
    基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET平台开发指南 开发流程
    基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET平台开发指南 报表系统集成说明
    基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET平台开发指南 处理报表
    基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET平台开发指南 数据访问
    基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET平台开发指南 分布式应用
    基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET平台开发指南 实现插件
    基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET平台开发指南 对象设计器使用帮助
    基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET平台开发指南 数据层开发
    Jquery 中的CheckBox、 RadioButton、 DropDownList、CheckBoxList、RadioButtonList的取值赋值
  • 原文地址:https://www.cnblogs.com/lijinming110/p/9850926.html
Copyright © 2011-2022 走看看