文章详情页
python - 关于 django和flask中基于类的视图?
浏览:73日期:2022-06-28 09:17:22
问题描述
最近在看Flask的文档,发现在Django和Flask中,视图都有基于函数和类两种(Flask中叫即插视图)。没太弄明白这两种视图的区别,由于本人才刚入门,我一直使用的都是函数式视图,想问下这两种视图的区别在哪?在正式开发中,是函数式视图用的多还是基于类的视图用的多啊?
问题解答
回答1:没有区别,编写代码时风格不同而已。
基于类的视图强调的是把所有视图定义在一个地方,基于函数的视图是在使用的地方再来定义。
回答2:基于类的视图便于逻辑复用。你可以把多个视图中公共的逻辑写在一个基类中,继承了此基类的视图类即可拥有该逻辑。
相关文章:
1. 面向对象编程 - java动态加载和类型转换问题?2. java - springMVC配置的controller无法返回jsp文件3. javascript - 看一些高手写代码单独用 “$”和“_” 来表示变量,什么时候单独使用这两个字符?4. python - 关于beautifulsoup获取文档内容5. MySQL 中怎么修改字段名,不更改属性?6. Python爬取网页requests乱码7. android的checkbox在xml添加和在java代码中添加样式不一样?8. 前端 - 使用vue2服务端渲染的时候,如何在服务端请求数据,然后给vue渲染9. javascript - 项目用IE浏览器打开修改前端内容,后台数据修改了,但是前端页面内容不变,用谷歌浏览器测试前端页面可以刷新,求大神解决。10. mysql - 仅仅只是把单引号与反斜杠转义不用prepare statement能否避免sql注入?
排行榜
