我正在阅读有关 Django UserPassesTestMixin
mixin 的内容,并且遇到了术语 CBV Mixin
。这是什么?它有什么用? CBV
Mixin 是一种通用类型的 mixin,除了 Django 之外,其他框架中是否也有 CBV
mixin?
最佳答案
CBV 在 Django 中代表“基于类的 View ”。这些是框架作为 Python 类而不是函数提供的一组 View 。请参阅docs以获得更全面的解释。
它们的部分实现是通过组合定义特定行为的 mixin 类与基类(例如 View
基类)来实现的。再次,docs有关于标准/包含的 mixins 的更多详细信息。例如,渲染模板以生成响应的常见行为在 TemplateResponseMixin 中定义。 .
关于python - Django 中的 CBV mixin 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67337324/