zoukankan      html  css  js  c++  java
  • 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'))

  • 相关阅读:
    Common ThreadView
    经典代码IOCP的C#实现(转)
    Common.UdpLib
    Common.TcpLibTcpServerWIOCP
    Common.TcpLibTcpServerY
    sql中将分隔字符串转为临时表的方法
    病毒及流氓软件自我复制的简单实现
    一句sql搞定个人所得税计算
    财务月度的创建及生成
    box2d 教程
  • 原文地址:https://www.cnblogs.com/zhou892232/p/9622578.html
Copyright © 2011-2022 走看看