Belirli bir nesne için varolan tüm model alanlarının ve özelliklerinin bir listesini almaya çalışıyorum. Bir nesneyi tanımak için temiz bir yol var mı, böylece bir alan ve özelliklerden bahsedebilirim.Django'daki özellikleri ve model alanlarını nasıl inceleyebilirim?
{
'id' : 1,
'url':'http://foo',
'location' : 'http://foo/jobs/1'
}
manken alan almak için model._meta.fields
kullanabilirsiniz, ancak bu bana özellikleri olan şeyleri vermez ama:
class MyModel(Model)
url = models.TextField()
def _get_location(self):
return "%s/jobs/%d"%(url, self.id)
location = property(_get_location)
İstediğim şöyle bir dicti döndüren bir şeydir gerçek DB alanları değil.
Teşekkürler - bu tam olarak ihtiyacım olan şey. Örnekte "mülk" türlerini aramaya çalışıyordum, ama onları Sınıfta aramalıydım. – shreddd