Как с помощью Django QuerySet получить список включенных столбцов?
В контексте приложения у нас есть динамический QuerySet, который может возвращать переменное количество столбцов, например, date_of_birth
в типе Date
, и postalcode
в типе Text
и т.д.
Нас интересует, как получить список столбцов в QuerySet, называемый metadata
, включая следующую информацию:
- имя столбца
- тип данных столбца, соответствующий полям сериализатора
serializers.IntegerField
,serializers.DateTimeField
и т.д.
Также, для надежности, мы надеемся получить metadata
даже если QuerySet возвращает пустой список строк.
Мы благодарны за подсказки и предложения.