У меня есть таблица отчетов с 10 полями/столбцами. Я хочу разрешить пользователю динамически выбирать, какие столбцы он хочет в отчете. Можно ли это сделать в Django ORMдинамически столбцы столбцов django
Пример
Если пользователь хочет column1 и COLUMN2, то он должен быть, как этот
obj = ReportTable.objects.values('column1', 'column2')
Если пользователь хочет column5, column6, column9, column10, то он должен быть как это
obj = ReportTable.objects.values('column5', 'column6', 'column9', 'column10')
Является ли это выполнимо в Джанго ОРМ или я должен использовать курсор или необработанные запросы
Ваш метод выше должен работать нормально, просто получить список столбцов от пользователя каким-то образом. Вы также можете использовать ReportTable.objects.all(), а затем использовать getattr для получения требуемых значений. – Johan