作家
登录

Python Web框架:Django vs Flask vs Pyramid

作者: 来源: 2017-09-11 14:20:31 阅读 我要评论

  
  •  
  • @app.route("/"
  •  
  • def root(): 
  •  
  •     lunches = Lunch.query.all() 
  •  
  •     form = LunchForm() 
  •  
  •     return render_template('index.html', form=form, lunches=lunches)  
  • 好了,产生了什么?我们获得已经用Lunch.query.all()提交的午餐列表,并实例化一个表单,让用户提交他们本身的美食之旅。为了简化,变量应用雷同的名字进出模板,但这不是必须的。

    1. <html> 
    2.  
    3. <title>Wut 4 Lunch</title> 
    4.  
    5. <b>What are people eating?</b> 
    6.  
    7. <p>Wut4Lunch is the latest social network where you can tell all your friends 
    8.  
    9. about your noontime repast!</p>  

    这就是模板的┞锋实情况,我们在已经吃过的午餐中轮回,并在<ul>中展示他们。这几乎与我们前面看到的轮回例子一样。

    1. <ul> 
    2.  
    3. {% for lunch in lunches %} 
    4.  
    5. <li><strong>{{ lunch.submitter|safe }}</strong> just ate <strong>{{ lunch.food|safe }}</strong> 
    6.  
    7. {% else %} 
    8.  
    9. <li><em>Nobody has eaten lunch, you must all be starving!</em></li> 
    10.  
    11. {% endfor %} 
    12.  
    13. </ul>  
    14.   
    15. <b>What are YOU eating?</b>   
    16.  
    17. <form method="POST" action="/new"
    18.  
    19.     {{ form.hidden_tag() }} 
    20.  
    21.     {{ form.submitter.label }} {{ form.submitter(size=40) }} 
    22.  
    23.     <br/> 
    24.  
    25.     {{ form.food.label }} {{ form.food(size=50) }} 
    26.  
    27.     <br/> 
    28.  
    29.     {{ form.submit }} 
    30.  
    31. </form> 
    32.  
    33. </html>  

    模板的<form>部分仅仅衬着我们在root()视图中传入模板的WTForm对象的表单标签和输入。当表单提交时,它将向/new提交一个POST请求,这个请求会被下面的函数处理。

    1. from flask import url_for, redirect   
    2.  
    3. @app.route(u'/new', methods=[u

        推荐阅读

        【慧眼】以智慧能力,助力行业智慧化转型

      【51CTO.com原创稿件】在大年夜数据、云计算、移动互联网技巧的推动下,企业将得以由&ldquo;泛数字化&rdquo;向&ldquo;聪明化&rdquo;转型,经由过程实现聪明化应用、聪明化平台、聪明化互联、聪明化计算,塑造企业顶层>>>详细阅读


      本文标题:Python Web框架:Django vs Flask vs Pyramid

      地址:http://www.17bianji.com/lsqh/37298.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)