1
if request.POST['table'] == 'a':
get_table = A_table()
get_column = 'a'
elif request.POST['table'] == 'b':
get_table = B_table()
get_column = 'b'
get_table. + get_column + _column = 'some text'
上面的示例代碼只是一個當然不起作用的想法。將變量值分配爲表列名
如何分配一個變量的值在Django表的列名?
這將在動態過濾一個單獨的函數中使用.. 一個簡單的例子是:
tablename.+'col'+name = 'test data'
使用EXEC()嘗試並根據我的需要的工作,但其他人認爲,這是一個啓動代碼的不好的方式,任何替代它?