Как получить настраиваемый столбец из таблицы MYSQL через Django - PullRequest
0 голосов
/ 09 мая 2020

Я хотел бы получить столбец c из таблицы DV на основе данных, введенных пользователем.

db :

animal   weight   height

cat        40        20
wolf       100       50

сначала мне нужно получить какое животное хочет пользователь

input1='cat'

, а затем информация о вводе1, например вес или рост

input2='weight'

animalwho=Wildlife.objects.get(animal=input1)

Итак, если я поставлю animalwho.weight, это даст мне 40

Но Я хочу получить столбец на основе input2, так как вход 2 может быть высотой или любым другим

Я пробовал animalwho.input2, но он не работает.

Возможно ли получить столбец на основе input2?

Приветствую любую помощь

1 Ответ

0 голосов
/ 09 мая 2020

Самым простым решением было бы преобразовать ваш объект в dict или получить dict напрямую, используя values.

Многие варианты преобразования объекта в dict см. Здесь ссылка

Тогда легко

animalwho_dict=Wildlife.objects.filter(animal=input1).values()[0]

input2_value = animalwho_dict[input2]
...