美文网首页
Django高级(五):视图高级

Django高级(五):视图高级

作者: 宇辰星君 | 来源:发表于2017-04-06 16:42 被阅读59次

https://simpleisbetterthancomplex.com/article/2017/03/21/class-based-views-vs-function-based-views.html

Class-Based Views vs. Function-Based Views

  • function-based views (FBVs)
  • class-based views (CBVs)

1. When to use FBVs or CBVs

Whenever you implement a view, think about whether it would make more sense to implement as a FBV or as a CBV.

这里写图片描述

We prefer to use CBVs for most views, using FBVs to implement only the custom error views or complicated ones that would be a pain to implement with CBVs.
原则:优先选择CBVs,只有CBVs解决起来麻烦的复杂视图才交给FBVs。


Reference:

  1. simple is better than complex
  2. two scoops of Django : best practice for Django 1.8

相关文章

  • Django高级(五):视图高级

    https://simpleisbetterthancomplex.com/article/2017/03/21/...

  • 03--Django 视图与模版

    一、Django 视图的高级使用 在上一篇MTV的开发模式中,我们讲解了视图的基本用法,下面我们看一下进阶的用法 ...

  • Django高级视图和URL配置

    本文纯手工搬运,为自己学习记录使用. 调整模式中的特例 整个框架关注的是存在一个名为 urlpatterns 的模...

  • IOS开发 滚动视图高级功能

    本节学习内容: 1.滚动视图的高级属性 2.滚动视图的协义函数 3.滚动视图的高级使用 【ViewControll...

  • ScrollView

    高级控件之滚动视图(ScrollView)

  • mysql高级:视图、事务、索引

    # mysql高级:视图、事务、索引 * 视图 * 事务 * 索引 * 账户管理 * 主从 ## 1.视图 动态抽...

  • Django入门与实践

    Django 简介 Django基于python的高级web开发框架。Django遵守BSD版权,初次发布于200...

  • 高级视图和URL配置

    在第2章中,我们解释了Django的视图函数和URLconf的基础知识。 本章将更详细地介绍这两个框架中的高级功能...

  • Django高级使用

    一、静态文件 配置settings.py 使用 二、中间件 应用场景 中间件方法 备注: 为什么会返回HttpRe...

  • Django高级教程

    该教程的版本为Django2.0。 如何安装Django 安装的Python 安装Apache和mod_wsgi ...

网友评论

      本文标题:Django高级(五):视图高级

      本文链接:https://www.haomeiwen.com/subject/qayqattx.html