gpt4 book ai didi

django - Django检查查询集模型类型的最佳方法

转载 作者:行者123 更新时间:2023-12-03 14:38:47 28 4
gpt4 key购买 nike

我有一个Django操作函数,我想在基于不同模型的查询集上使用。

检查我的查询集组成的模型类型的最佳方法是什么?假设我要检查在我的models.py中定义的Library类

目前,我可以使用它

for object in queryset :
if object.__class__.__name__ == "Library"

但我相信,有更好的方法可以做到这一点。

我假设我以某种方式使用queryset.model。
我已经尝试了以下方法,但是它并没有达到我想要的效果:
import myapp.models.Library

def my function(modeladmin,request queryset )

if isinstance(queryset.model , Library ) :
# do something specific here

最佳答案

好的,我知道了,我使用is代替isinstance():

if queryset.model is Library :
# do something.

关于django - Django检查查询集模型类型的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16811362/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com