Как с помощью Django QuerySet получить список включенных столбцов?

В контексте приложения у нас есть динамический QuerySet, который может возвращать переменное количество столбцов, например, date_of_birth в типе Date, и postalcode в типе Text и т.д.

Нас интересует, как получить список столбцов в QuerySet, называемый metadata, включая следующую информацию:

  • имя столбца
  • тип данных столбца, соответствующий полям сериализатора serializers.IntegerField, serializers.DateTimeField и т.д.

Также, для надежности, мы надеемся получить metadata даже если QuerySet возвращает пустой список строк.

Мы благодарны за подсказки и предложения.

Вернуться на верх