• Django框架 第一天


    1.昨日回顾

    a   socket

    b   路由关系

    c   模板文件里内容111字符串替换(模板语言·)

    主流web框架总结:

    django:  a 用别人的    b自己写的 c 自己写的

    fiask:  a用别人的    b自己写的   c用的别人的(jinja2)

    tornado:  a自己写的    b自己写的   c自己写的

    用别人的模块(测试)的时候用的wsgireff模块,上线的时候用uwsji

    另一个维度:

    django

    其他

    ------------------------------------------------------------------

    1、socket

    while True:

    print('监听8001端口')

    conn,addr=soc.accept()

    data=conn,recv(1024)

    #转换成sre类型

    data=str(data,encoding='utf-8')

    print(data)

    resqest_list=data.split(' ')

    2、路由关系

    不同的URL(地址)响应到不同的函数上就是路由关系

    for url in my_urls.urls:

      if url[0]==environ['PATH_INFO']             这句什么意思?

      func=url[1]

      break

    if func:

      response=func(environ)

    else:

      response=error(environ)

    return [response,b'hello world']

    不同的url(地址)响应到不同的函数上,就是路由关系!

    3、模板字符串替换

    以后html文件叫模板文件,模板文件里的内容的渲染进行字符串的替换data=data.replace('@@time@@',now)

    now=datetime.datetime.now().strftime('%Y-%m-%d %X')

    data=data.replace('@@time@@',now)

    conn.send(data.encode('utf-8'))

  • 相关阅读:
    CSS实现元素居中原理解析
    Windows 下 Ionic 开发环境搭建
    JavaScript实现简单的双向数据绑定
    JavaScript之Promise对象
    前端工程师的进阶之路
    前端开发必备之chrome插件
    Javascript之Event Loop
    CentOS7 如何挂载网络设备
    mysql 全量备份以及增量备份
    zabbix 内网监控云服务器
  • 原文地址:https://www.cnblogs.com/zhou892232/p/9622578.html
Copyright © 2020-2023  润新知