我有Django的模型,我做了一個功能,例如:功能爲每一個Django模型
def function(django-model):
return django-model.objects.order_by('-date')
我想對所有車型執行的功能,但我不知道它是如何工作的。
function(django-model-1())
或
function(django-model-2)
回報:
AttributeError: Manager isn't accessible via django-model-1 instances
感謝您的幫助和抱歉,我的英語水平。
Upd:
對不起,也許我很不好解釋。
我需要一個操作模型的通用函數。
from django-model-1.models import django-model-1
from django-model-2.models import django-model-2
def function(django-model):
return django-model.objects.order_by('-date') # This is only for example
function(django-model-1)
function(django-model-2)
但這是行不通的。
如果我沒有這個功能,這是工作。
django-model-1.objects.order_by('-date')
你是不是傳遞一個模式中,用戶通過一個實例。如果你打算通過這個模型,你應該在沒有括號的情況下通過它。再次傳遞類對象,而不是該類的實例。 – cdvv7788