我想做以下事情:
for table in table_list:
'table'.samefield = newvalue
答案 0 :(得分:3)
如果您知道它所在的应用程序的名称,那么您可以
model = getattr(application_name.models, 'table')
model.somefield = newvalue
或只是
getattr(application_name.models, 'table').somefield = newvalue
如果您只想访问一次(虽然这没有任何意义)。
答案 1 :(得分:0)
您可以使用django contenttypes框架。看看这个链接:
http://docs.djangoproject.com/en/dev/ref/contrib/contenttypes/