我有Django的定義如這些某些型號:函數可以引用被調用的類嗎?
class Post(models.Model):
text = models.CharField(max_length=50)
class Thread(models.Model):
title = models.CharField(max_length=50)
,我想有一個,叫裏面要麼這些類的外部函數,做了有關在它被調用的類。
例如,ListAll()
函數,調用它裏面Post()
,列出了所有Post
對象,而是叫裏面Thread
,列出了所有Thread
對象。
我該怎麼做?我見過使用__this__
的回覆,但顯然引用了特定的類實例,這讓我有點困惑。
謝謝。
但是這並不意味着在每個模型上都有完全相同的功能嗎?這就是我想要避免的重複。 – Man
如果是這樣,那麼你必須編寫一個採用模型名稱的函數,將其導入並應用過濾器或查詢。這將包括動態加載模型 –
那麼這就是問題的關鍵,我不知道該怎麼做。我感謝您的幫助。 – Man