仅使用python的html模板

stempl的Python项目详细描述


Travis CI status

只使用python的html模板。

安装

使用pip安装程序包:

pip install stempl

示例

有关更多示例,请签出tests文件。

fromflaskimportFlaskfromstemplimport*app=Flask(__name__)defrender_head():withHead()ast:t<<meta(charset='utf-8')t<<meta(name='viewport',content='width=device-width, initial-scale=1, shrink-to-fit=no')t<<title('Hello World')t<<link(href='https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css',rel='stylesheet')t<<script(src='https://code.jquery.com/jquery-3.3.1.slim.min.js')t<<script(src='https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js')t<<script(src='https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js')returnt()defrender_navbar():withUl(_class='navbar-nav')asu:u<<li(a('Home',_class='nav-link',href='#'),_class='nav-item active')u<<li(a('Features',_class='nav-link',href='#'),_class='nav-item active')u<<li(a('Pricing',_class='nav-link',href='#'),_class='nav-item active')u<<li(a('Disabled',_class='nav-link disabled',href='#'),_class='nav-item active')withNav(_class='navbar navbar-expand-lg navbar-light bg-light')asn:n<<a('Navbar',_class='navbar-brand',href='#')withButton(_class='navbar-toggler',type='button',data_toggle='collapse',data_target='#navbarNav')asb:b<<span(_class='navbar-toggler-icon')n<<b()n<<div(u(),_class='collapse navbar-collapse',id='navbarNav')returnn()deflayout(content):withHtml()ash:h<<render_head()withBody()asb:b<<render_navbar()b<<div(content,_class='container',id='main')h<<b()returndoctype()+h()defindex_template():withDiv(id='index-page')asd:d<<h1('Hello World')returnlayout(d)@app.route('/',methods=['GET'])defindex():returnindex_template()if__name__=='__main__':app.run(host='0.0.0.0',port=3000,debug=True)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
泛型Java将参数约束到公共超类   java Spring引导:在构造函数中加载属性文件并用作autowire注释   java中的优先级队列顺序错误。util。优先级队列和特定比较器   带有Java Sprint引导REST的Google应用程序引擎标准在GCLOUD服务器中不起作用   安卓从Java代码中检索变量并将其作为参数分配给TestNG   用于读取列表值的Java JSON对象   java Hibernate映射:实体映射中的重复列   多线程。start()不从Java中的父线程分派   java Android facebook webdialog网络错误(netstack:lib_mgr错误)   http使用Java阻止网站   java DynamicAsper:访问连接报表中动态列的值   java如何分离文件中的每个单词,并在表中显示每个单词和每个单词的编号?   如何打包和部署EclipseJava应用程序?   java使用Mule Anypoint,我想实现没有flowref的功能   java Kafka consumer ClassNotFoundException   java错误捕获帮助;消息不断重复   javaspring,Thymeleaf和CSS如何给错误着色   javascript如何在java中实现反向ajax   如何通过UDP连接从java数据包中读取序列号?