将变量值指定为表列名称

时间:2017-08-02 03:33:43

标签: python django django-queryset

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()并且它根据我的需要工作但有些人认为这是启动代码的一种不好的方式,任何替代它?

0 个答案:

没有答案