作家
登录

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)