Атрибут _meta
в классах и экземплярах Model
- это django.db.models.options.Options
, который предоставляет доступ ко всей полезной информации о Model
, о котором идет речь.
Для полей он даст вамих в том порядке, в котором они были созданы (то есть в том же порядке, в котором они были объявлены).
def attrs(self):
for field in self._meta.fields:
yield field.name, getattr(self, field.name)