Я пытаюсь получить список всех существующих полей и свойств модели для данного объекта. Есть ли чистый способ изучить объект, чтобы я мог получить список полей и свойств.
class MyModel(Model)
url = models.TextField()
def _get_location(self):
return "%s/jobs/%d"%(url, self.id)
location = property(_get_location)
Я хочу, чтобы он возвращал запрос, который выглядит следующим образом:
{
'id' : 1,
'url':'http://foo',
'location' : 'http://foo/jobs/1'
}
Я могу использовать model._meta .fields
, чтобы получить поля модели, но это не дает мне вещей, которые являются свойствами, а не настоящими полями БД.