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'))

原文地址:https://www.cnblogs.com/zhou892232/p/9622578.html