博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django框架 第一天
阅读量:5059 次
发布时间:2019-06-12

本文共 939 字,大约阅读时间需要 3 分钟。

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('\r\n')

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

你可能感兴趣的文章
测试计划
查看>>
idea设置自定义图片
查看>>
[高级]Android多线程任务优化1:探讨AsyncTask的缺陷
查看>>
选择器
查看>>
rownum 的使用
查看>>
Mysql与Oracle 的对比
查看>>
MVC系列博客之排球计分(三)模型类的实现
查看>>
Android短信拦截
查看>>
11G RAC ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
查看>>
11G RAC 修改 SGA PGA
查看>>
Django框架(四)-- 路由控制:有名/无名分组、反向解析、路由分发、名称空间、伪静态、APPEND_SLASH、不同版本的Django区别、Django虚拟环境搭建...
查看>>
Oracle10g修改数据库字符集
查看>>
了解数据库技术
查看>>
任务八:响应式网格(栅格化)布局
查看>>
Msysgit中文乱码解决方法
查看>>
jquery总结
查看>>
python添加pip本地源
查看>>
python
查看>>
git tag推送小分析
查看>>
数论及其应用——素数问题
查看>>