【发布时间】:2018-09-19 00:01:40
【问题描述】:
我有一个包含 50 多列的大型 Django 数据库表。我从用户那里获取输入(以数组形式),他希望在搜索结果中看到哪些列。我无法将用户选择的列映射到数据库。
ticker_details = ticker_quotes.objects.filter(mkt_cap__lte = float(20))[:100]
if(len(ticker_details) > 0):
# print("length: ",len(data))
for item in ticker_details:
try:
history[(item.symbol_id)] = {"title" : item.symbol_id, "change" : item.change} # How to select the database column using variable
except:
pass
self.context["detail"] = history
在上面的代码中,我想根据用户输入选择列,但是当我尝试使用字符串变量访问列名时出现错误。
【问题讨论】:
标签: django django-models django-rest-framework