如今我们看下我们的模型,这将和另两个样例根本一样。
- class Lunch(db.Model):
- """A single lunch"""
- id = db.Column(db.Integer, primary_key=True)
- submitter = db.Column(db.String(63))
- food = db.Column(db.String(255))
构建我们的提交表单也很简单。在惹人Flask-WTForms和精确的域类型后,你可以看到表单看起来竽暌剐点像我们的模型。重要的差别在于新的提交按钮和食物与提交者姓名域的提示。
- from flask.ext.wtf import Form
- from wtforms.fields import StringField, SubmitField
- app.config['SECRET_KEY'] = 'please, tell nobody'
- class LunchForm(Form):
- submitter = StringField(u'Hi, my name is')
- food = StringField(u'and I ate')
- # submit button will read "share my lunch!"
- submit = SubmitField(u'share my lunch!')
- from django import forms
- from django.http import HttpResponse
- from django.shortcuts import render, redirect
- from .models import Lunch
- # Create your views here.
- class LunchForm(forms.Form):
- """Form object. Looks a lot like the WTForms Flask example"""
- submitter = forms.CharField(label='Your name')
- food = forms.CharField(label='What did you eat?')
让表单在浏览器中显示意味着模板要有它。我们像下面那样传递进去。
- from flask import render_template
推荐阅读
【51CTO.com原创稿件】在大年夜数据、云计算、移动互联网技巧的推动下,企业将得以由“泛数字化”向“聪明化”转型,经由过程实现聪明化应用、聪明化平台、聪明化互联、聪明化计算,塑造企业顶层>>>详细阅读
本文标题:Python Web框架:Django vs Flask vs Pyramid
地址:http://www.17bianji.com/lsqh/37298.html
1/2 1

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