作家
登录

Python Web框架:Django vs Flask vs Pyramid

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

   
  •  
  • db = SQLAlchemy(app)  
  • 如今我们看下我们的模型,这将和另两个样例根本一样。

    1. class Lunch(db.Model): 
    2.  
    3.     """A single lunch""" 
    4.  
    5.     id = db.Column(db.Integer, primary_key=True) 
    6.  
    7.     submitter = db.Column(db.String(63)) 
    8.  
    9.     food = db.Column(db.String(255))  

    构建我们的提交表单也很简单。在惹人Flask-WTForms和精确的域类型后,你可以看到表单看起来竽暌剐点像我们的模型。重要的差别在于新的提交按钮和食物与提交者姓名域的提示。

    1. from flask.ext.wtf import Form 
    2.  
    3. from wtforms.fields import StringField, SubmitField      
    4.  
    5. app.config['SECRET_KEY'] = 'please, tell nobody'      
    6.  
    7. class LunchForm(Form): 
    8.  
    9.     submitter = StringField(u'Hi, my name is') 
    10.  
    11.     food = StringField(u'and I ate') 
    12.  
    13.     # submit button will read "share my lunch!" 
    14.  
    15.     submit = SubmitField(u'share my lunch!')  
    1. from django import forms 
    2.  
    3. from django.http import HttpResponse 
    4.  
    5. from django.shortcuts import render, redirect   
    6.  
    7. from .models import Lunch   
    8.  
    9. # Create your views here.   
    10.  
    11. class LunchForm(forms.Form): 
    12.  
    13.     """Form object. Looks a lot like the WTForms Flask example""" 
    14.  
    15.     submitter = forms.CharField(label='Your name') 
    16.  
    17.     food = forms.CharField(label='What did you eat?')  

    让表单在浏览器中显示意味着模板要有它。我们像下面那样传递进去。

    1. from flask import render_template 

        推荐阅读

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

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


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

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

    关键词: 探索发现

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

    网友点评
    自媒体专栏

    评论

    热度

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