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