我读过一本书,应该避免这样做:
from .views import *
我当前正在做的事情如下:
from . import views
我的第一个问题是,如果这是同一件事,只是写法不同?
我的第二个问题是我应该以这种方式将其导入上方还是应该分别导入每个视图?
from .views import (DetailView, EditView, DeleteView,
ListView, AnotherView, OneMoreView)
答案 0 :(得分:1)
我的意思是不好的做法,因为即使不使用也要导入所有内容。如果您的视图中有辅助功能,它也会导入这些功能。如果使用第二个选项,则必须在任何视图函数/类之前使用前缀views.
。这可能会很麻烦,因此您应该只导入要使用的每个视图,然后就可以调用该视图。