是否可以在基于Django类的视图中使用装饰器commit_manually?
答案 0 :(得分:0)
与使用any other decorator in a class based view的方式相同。
我个人喜欢在类视图上装饰dispatch
方法:
class ManualCommitView(SomeView):
@method_decorator(commit_manually)
def dispatch(self, *args, **kwargs):
return super(ManualCommitView, self).dispatch(*args, **kwargs)
但是,如果您打算重复使用该视图,这只是值得的,否则在URLconf
中装饰视图会更容易。