django - 如何更新我的过滤器功能以使其正常工作?
问题描述
我在我的一个模型中覆盖了 SAVE 功能,现在我想把它放在一个 MIXIN 中以供其他模型使用。但我有一部分我不确定如何制作通用。
它看起来像这样:
MyModel.objects.filter(code=code).exists()
如何引用“MyModel”泛型,以便它可以与导入覆盖的任何模型一起使用?
解决方案
管理器是通过类而不是实例访问的。幸运的是,python 让这一切变得简单:
mgr = self.__class__.objects
推荐阅读
- javascript - javaScript中Object.create和new关键字的区别
- java - 如何遵守 Sonar 的规则“应该使用 SQL 绑定机制”
- swift - 快速抛出可选错误的最干净的方法是什么?
- c# - 如何绕过外部程序的 Outlook 凭据提示?
- react-native - 如何使用不同的参数加载相同的屏幕?
- java - 如何延迟一个while循环?
- javascript - 通过递归在对象中循环更深
- java - 在JOOQ代码生成中排除某个表的列?
- django - 复杂的django查询,获取foreignkey_set不包含满足限制的对象的对象
- python - 来自维基百科的问题解析页面与 BeautifulSoup