Django视图中的视图类

cwxwcias  于 2023-03-24  发布在  Go
关注(0)|答案(1)|浏览(131)

Python总是使用DRY方法,也激励程序员保持代码的DRY。Python也提供了支持来保持DRY原则的完整性。但是当我们在Django的API中看到基于类的视图时,View是所有视图的超类。
但是同一个View类在两个不同的包中定义。
1.类django.views.generic.base.View

  1. class django.views.查看
  • 为什么 *

这种架构违反了Python的DRY原则。

ubof19bj

ubof19bj1#

基类View是在一个单独的地方定义的django.views.generic.base.View
为方便起见,将View导入到django.views.__init__.py中,以便可以使用较短的路径from django.views import View导入

相关问题