0
我需要編寫一個傳遞CharField實例的函數。有什麼辦法可以弄清楚這個字段屬於哪個模型類?Django從字段實例獲取模型類
我需要編寫一個傳遞CharField實例的函數。有什麼辦法可以弄清楚這個字段屬於哪個模型類?Django從字段實例獲取模型類
我假設你的意思的ModelForm這個領域屬於什麼......
通過觀察django.forms.Field並在CharField的__dict__
,看來答案是「不」。必要時您必須傳遞Form或Model類。
假設你實際上的意思是Model
,那麼你可以訪問類(但不是,顯然是實例)。
# This is is a model instance method:
field = self._meta.get_field_by_name('status')[0]
print field.model
注意,這對模型類,這是技術上實現細節使用_meta
。不過,不久之後不太可能會離開。
你可以發佈一些你的代碼嗎? – Seth 2010-01-07 03:08:31
-1 b/c您的問題需要更多的解釋。 – mkelley33 2011-02-17 05:17:31