• Django


    Django

      Web框架:

        所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。都是基于HTTP协议发送数据。在最基础的socket通讯中扩展得到的:

    import socket

    sk = socket.socket()

    sk.bind(("127.0.0.1", 80))

    sk.listen()

    while True:

     

    conn, addr = sk.accept()

    data = conn.recv(8096)

    print(data) # 将浏览器发来的消息打印出来

    conn.send(b"OK")

    conn.close()

    根据上面的基本版本来进行功能增加:根据不同的路径返回不同的类容——》返回具体的HML文件———》返回动态页面

    wsgiref

      一种WSGI规范,规定了python编写的web应用与web服务器程序之间的接口格式

    jinjia2

      HTML的摸板渲染工具

    Django

      python中Web框架

      django目录:

    mysite/
    ├── manage.py # 管理文件
    └── mysite # 项目目录
    ├── __init__.py
    ├── settings.py # 配置
    ├── urls.py # 路由 --> URL和函数的对应关系
    └── wsgi.py # runserver命令就使用wsgiref模块做简单的web server

    Django三件套

      1.HttpResponse:内部传入一个字符串参数,返回给浏览器

      2.render:除request参数外还接受一个待渲染的摸板文件 和一个保存数据的字典参数

      3.redirect:接受一个URL参数,跳转到指定的URL

     

  • 相关阅读:
    1.vue-1
    7.Docker -- 虚拟服务器
    11.Django -- 中间件
    10.Django -- csrf -- 文件上传
    9.djang -- cookie和session
    8.Django --Ajax
    YOLO v1原理详解
    带你一文读懂Faster RCNN论文
    Week13
    Week12
  • 原文地址:https://www.cnblogs.com/tianyu529/p/9167751.html
Copyright © 2020-2023  润新知