Django小技巧15: 使用基于类视图的Mixins
Posted November 05, 2018
翻译整理自: simpleisbetterthancomplex.com
今天讲述三点关于 Mixins 使用的一些规范:
- Django 提供的View 保持在继承的最右边.
- Mixins 在基本视图的左侧
- Mixins 应该继承Python的内置对象类型(object).
下面举例说明规则
依类似的方式, 你可以在UpdateView中, 重用相同的FormMessageMixin, 并覆盖默认的form_invalid_message
方法.
Django 1.9开始, 内置的LoginRequiredMixin和UserPassesTestMixin. 如果你要在视图中使用它们, 它们始终位于最左侧: