分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

mini web框架-3-替换模板

发布时间:2023-09-06 02:34责任编辑:郭大石关键词:暂无标签

dynamic/my_web.py

import timeimport osimport retemplate_root = "./templates"def index(file_name): ???"""返回index.py需要的页面内容""" ???# return "hahha" + os.getcwd() ?# for test 路径问题 ???try: ???????file_name = file_name.replace(".py", ".html") ???????f = open(template_root + file_name) ???except Exception as ret: ???????return "%s" % ret ???else: ???????content = f.read() ???????f.close() ???????# --------更新------- ???????data_from_mysql = "数据还没有敬请期待...." ???????content = re.sub(r"\{%content%\}", data_from_mysql, content) ???????return contentdef center(file_name): ???"""返回center.py需要的页面内容""" ???# return "hahha" + os.getcwd() ?# for test 路径问题 ???try: ???????file_name = file_name.replace(".py", ".html") ???????f = open(template_root + file_name) ???except Exception as ret: ???????return "%s" % ret ???else: ???????content = f.read() ???????f.close() ???????# --------更新------- ???????data_from_mysql = "暂时没有数据,,,,~~~~(>_<)~~~~ " ???????content = re.sub(r"\{%content%\}", data_from_mysql, content) ???????return contentdef application(environ, start_response): ???status = ‘200 OK‘ ???response_headers = [(‘Content-Type‘, ‘text/html‘)] ???start_response(status, response_headers) ???file_name = environ[‘PATH_INFO‘] ???if file_name == "/index.py": ???????return index(file_name) ???elif file_name == "/center.py": ???????return center(file_name) ???else: ???????return str(environ) + ‘==Hello world from a simple WSGI application!--->%s\n‘ % time.ctime()

mini web框架-3-替换模板

原文地址:https://www.cnblogs.com/jyue/p/10504902.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved