烧瓶的基于类的视图
Flask-Views的Python项目详细描述
flask views是一个flask扩展,它提供一组基于类的视图, 灵感来源于django基于类的视图。
当前此包包含一组要呈现的视图(模板 和json)由http请求方法发送的响应,用于处理的视图 (WTForms)表单提交和集合 用于创建和更新对象的数据库视图(当前 ^使用支持{a2} Mongoengine)。
安装
flask视图可以通过执行pip install flask-views来安装。这个 资料来源:http://github.com/brocaar/flask-views
示例
联系方式
from flask_views.edit import FormView class ContactFormView(FormView): # For creating forms classes, see the WTForms documentation form_class = ContactForm template_name = 'contact_form.html' def form_valid(self, form): # Do something with the submitted form data return super(ContactFormView, self).form_valid(form) def get_success_url(self): return url_for('contact.form') app.add_url_rule( '/contact/', view_func=ContactFormView.as_view('contact') )
文章视图
from flask_views.db.mongoengine.detail import DetailView class ArticleView(DetailView): get_fields = { 'category': 'category', 'slug': 'slug', } # For creating document classes, see the Mongoengine documentation document_class = Article template_name = 'article_detail.html' app.add_url_rule( '/articles/<category>/<slug>/', view_func=ArticleView.as_view('article') )