python jinja 简单调试
来源:互联网 发布:r数据分析师 编辑:程序博客网 时间:2024/06/01 22:17
#! /usr/bin/python2# coding=utf-8'''from jinja2 import Templateif __name__=='__main__': template = Template('Hello {{ name }}!') print template.render(name='John Doe')'''from jinja2 import Environment, PackageLoaderimport socketglobal listen_socketdef init_web(): global listen_socket HOST, PORT = '', 8888 listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) listen_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) listen_socket.bind((HOST, PORT)) listen_socket.listen(1) print 'Serving HTTP on port %s ...' % PORTdef fun(str): global listen_socket while True: client_connection, client_address = listen_socket.accept() request = client_connection.recv(2048) print "re--", request print "-----------------------------------------------------", str http_response = '''HTTP/1.x 200 OKContent-Type: text/html; charset=utf-8'''+str ''' <head><title>WOWzh</title></head><html><p>Wow, Pythond 说的Sserver</p></html> ''' client_connection.sendall(http_response) client_connection.close()if __name__=='__main__': env = Environment(loader=PackageLoader('main', 'templates')) template = env.get_template('c1.html') http_response = '''HTTP/1.x 200 OK Content-Type: text/html; charset=utf-8 <head> <title>WOWzh</title> </head> <html> <p>Wow, Pythond 说的Sserver</p> </html> ''' st=u"1士大夫" output = template.render(Index=st).encode("utf-8") print output init_web() #output2 = env.get_template('base.html').render().encode('utf-8') fun(output)--------------------------------c1.html-----------------------------{% extends "base.html" %}{% block title %}Index{% endblock %}{% block head %} {{ super() }} <style type="text/css"> .important { color: #336699; } </style>{% endblock %}{% block content %} <h1>{{Index}} 的说的</h1> <p class="important"> Welcome to my awesome homepage. </p>{% endblock %}----------------------base.html-----------------<!DOCTYPE html><html lang="utf-8"><head> {% block head %} <link rel="stylesheet" href="style.css" /> <title>{% block title %}{% endblock %} - My Webpage</title> {% endblock %}</head><body> <div id="content">{% block content %}{% endblock %}</div> <div id="footer"> {% block footer %} © Copyright 2008 by <a href="http://domain.invalid/">you</a>. {% endblock %} </div></body></html>--------------------------------浏览器打开-----------http://127.0.0.1:8888/
阅读全文
0 0
- python jinja 简单调试
- Python最好用的模板引擎Jinja
- 简单调试 python 程序
- 简单调试 Python 程序
- 简单调试 Python 程序
- 简单python调试命令
- 简单调试 Python 程序
- jinja模版
- [转]简单python调试命令
- Python 使用pdb进行简单调试
- jinja学习笔记
- Using Jinja Template
- Jinja的基础知识
- YAML+jinja语法
- Linux下使用pdb简单调试python程序
- Linux下使用pdb简单调试python程序
- python调试
- python调试
- 增强学习(Reinforcement Learning)
- 端口分类调研
- mongoDB集成SpringMVC
- Java程序Console编译执行
- MongoDB3.4.2安装
- python jinja 简单调试
- Django学习笔记:虚拟环境与简单网页
- nginx
- 安卓动画炫酷效果项目
- Java创建和解析Json数据方法(二)——org.json包的使用
- finereport报表动态表格实现
- ubtun开启22端口
- MYSQL数据库(十六)-自定义函数
- java基础知识总结