与Django模板类似,缺乏for-else-endfor构造使得逻辑稍微的更清楚了。这种情况下,我们以if-for 和 if-not-for 语句块结尾以供给同样的功能。应用{{或{%来控制构造和前提的Django以及AngularJS类型的模板让应用XHTML标签的模板显得很外行。
Chameleon模板类型的一大年夜好处是你所选择的编辑器可以精确的使语法高亮,因为模板是有些得XHTML。对于Django和Flask模板来说,你的编辑器须要可以或许精确的支撑这些模板说话高亮显示。
- <b>What are YOU eating?</b>
- <form method="POST" action="/newlunch">
- Name: ${form.text("submitter", size=40)}
- <br/>
- What did you eat? ${form.text("food", size=40)}
- <br/>
- <input type="submit" value=http://developer.51cto.com/art/201709/"I ate this!" />
- </form>
- </html>
Pyramid中表单点缀换稍微更过细些,因为pytamid_simpleform不像Django表单的form.as_ul函数那样可以主动转换所有的表单字段。
如今我们看看什么返回给应用。起首,定义我们须要得表单并出现我们的主页。
- # pyramid_wut4lunch/views.py
- class LunchSchema(Schema):
- submitter = validators.UnicodeString()
- food = validators.UnicodeString()
- @view_config(route_name='home',
- renderer='templates/index.pt')
- def home(request):
- lunches = DBSession.query(Lunch).
推荐阅读
【51CTO.com原创稿件】在大年夜数据、云计算、移动互联网技巧的推动下,企业将得以由“泛数字化”向“聪明化”转型,经由过程实现聪明化应用、聪明化平台、聪明化互联、聪明化计算,塑造企业顶层>>>详细阅读
本文标题:Python Web框架:Django vs Flask vs Pyramid
地址:http://www.17bianji.com/lsqh/37298.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示