2010-08-04 79 views
0

任何人都可以幫助我嗎?djangoproject動態訪問對象的字段

我有名爲'allowed_fields'的字段列表,我有一個名爲'individual'的對象。
allowed_fields是個人的子集。現在,我想在allowed_fields現場運行循環這樣


obj.field = individual.field

OBJ有像個人相同的字段。你有解決我的問題嗎?我會感激你的。

+0

字段allowed_fields是字符串? – Seb 2010-08-04 09:18:07

回答

0

如果每個field實際上是一個字符串,您可以嘗試以下操作。
我將其更名爲fieldfieldname以更好地表明它是一個字符串。

for fieldname in allowed_fields: 
    setattr(obj, fieldname, getattr(individual, fieldname)) 
+0

感謝您的快速響應。我想,我現在可以管理。 – sim 2010-08-04 09:31:42

0

SETATTR(OBJ,字段名,fieldValue方法)

(另見getattr的檢索在運行時)

+0

感謝您的快速響應。我想,我現在可以管理。 – sim 2010-08-04 09:31:19