#静态与动态
1.静态:从硬盘直接读取内容返回不做修改就静态,其他都是动态
#wsgi协议
用来规定框架与服务器之间的数据传递方式,
作用:让不同的服务器与框架进行无feng,对接,不需要更改代码
def application(env,respons_fun[函数的引用]):
env用来获取服务器传过来的数据
response_fun("200 ok",[(字段前部分[content-type],后部分[text/html;charset=utf-8])]
上面的作用是给服务器传数据的(头部字段)
return 这个是body的数据
#如果ifelse超过三个请使用字典的方式去更换
#如何让我们的函数引用跟地址绑定在一起,我们使用装饰器传参的方式
def route(file_name):
def set_fun(func):
def call_fun(*args,**kwargs)"
return func(*args,**kwargs)
return call_fun
return set_fun
@route("/index.html")
def add():
pass
#更新
1. 更新界面第一步
显示ui给的页面
with open()xxx
替换我们的code
match.group(1)
替换我们的备注
match.group(2) 拿到内容
使用数据库去查找对应的备注
select note_info from focus where info_id = (select id from info where code = xxx);
2.直接把数据更新到数据库中
update focus set note_info = xxx where info_id = (select id from info where code = xxx);
1.静态:从硬盘直接读取内容返回不做修改就静态,其他都是动态
#wsgi协议
用来规定框架与服务器之间的数据传递方式,
作用:让不同的服务器与框架进行无feng,对接,不需要更改代码
def application(env,respons_fun[函数的引用]):
env用来获取服务器传过来的数据
response_fun("200 ok",[(字段前部分[content-type],后部分[text/html;charset=utf-8])]
上面的作用是给服务器传数据的(头部字段)
return 这个是body的数据
#如果ifelse超过三个请使用字典的方式去更换
#如何让我们的函数引用跟地址绑定在一起,我们使用装饰器传参的方式
def route(file_name):
def set_fun(func):
def call_fun(*args,**kwargs)"
return func(*args,**kwargs)
return call_fun
return set_fun
@route("/index.html")
def add():
pass
#更新
1. 更新界面第一步
显示ui给的页面
with open()xxx
替换我们的code
match.group(1)
替换我们的备注
match.group(2) 拿到内容
使用数据库去查找对应的备注
select note_info from focus where info_id = (select id from info where code = xxx);
2.直接把数据更新到数据库中
update focus set note_info = xxx where info_id = (select id from info where code = xxx);