django视图类的有用混合。
django-viewclass-mixins的Python项目详细描述
为Django的视图类提供了一些常见的混合模式。
安装
运行< CIT> PIP安装Django VIEW类MIXIN < /CIT>
视图混入< /H2>
α-LogiMin 确保已验证的用户正在请求视图或重定向到登录页。它的行为与函数decoratorlogin\u required相同。
α-Fuffer-Mixin 确保视图是由标记为staff的经过身份验证的用户请求的。
α-超需要混合蛋白 确保视图是由标记为超级用户的经过身份验证的用户请求的。
< P> 混合到单个对象视图。确保视图由所请求对象的所有者请求。α-去活化素 到DeleTeVIEW的混音。它不会删除对象,而是将其标记为不活动。
β-滤子混入 到ListVIEW的混音。在返回列表之前,它将从url querystring向基础queryset应用筛选器。
β模混合蛋白 一条通往码头和码头的通道。它将获取一个表单集列表,并将其与主模型一起验证和保存。
“>” 混合到任何视图。它有设置http缓存头的方法,如cache control、vary、etag和last modified。 <P>α 混合到Django REST框架视图。它设置允许的cors头并处理options响应。