DJango 学习(3)—— django引入:动静态网页
动静态网页区别
静态网页
网页上的数据是直接写死的 万年不变
动态网页
数据是实时获取的
eg. 后端获取当前时间展示到前端html页面上
后端数据从数据库获取展示到 html 页面上
借助于 wsgiref 模块实现动态网页
文件夹目录
main.py
import urls
from views import *
from wsgiref.simple_server import make_server
def run(env, response):
"""
:param env: 请求相关的所有数据
:param response: 响应相关的所有数据
:return: 返回给浏览器的数据
"""
response("200 OK", [])
current_path = env.get("PATH_INFO")
func = None
for url in urls.urls:
if url[0] == current_path:
func = url[1]
break
if func:
res = func(env)
else:
res = error(env)
return [res.encode("utf-8")]
if __name__ ==