Ich habe kürzlich die Flask-Dokumentation gelesen und festgestellt, dass Ansichten sowohl in Django als auch in Flask auf Funktionen und Klassen basieren (in Flask Plug-in-Ansichten genannt). Ich verstehe den Unterschied zwischen diesen beiden Ansichten nicht ganz, da ich gerade erst angefangen habe. Was ist der Unterschied zwischen diesen beiden Ansichten? Werden in der formalen Entwicklung häufiger funktionale Ansichten oder klassenbasierte Ansichten verwendet?
没有区别,编写代码时风格不同而已。
基于类的视图强调的是把所有视图定义在一个地方,
基于函数的视图是在使用的地方再来定义。
基于类的视图便于逻辑复用。你可以把多个视图中公共的逻辑写在一个基类中,继承了此基类的视图类即可拥有该逻辑。