我有一个Django操作函数,我想在不同模型的queryset上使用它。
如何最好地检查我的queryset由哪个模型组成?比如说我想检查是否存在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
modeladmin.model
来查找模型。 - Timmy O'Mahony