, question pub_date : . Django , , , .
, Poll, models.Model, Django question pub_date , .
, ORM:
class CoolModel:
def __init__(self, **kwargs):
self.values = {}
for field, value in kwargs.items():
if getattr(self, field, None):
self.values[field] = value
else:
raise Exception('Unknown model field - {}!'.format(field))
class CoolField(object):
pass
class Poll(CoolModel):
name = CoolField()
date = CoolField()
m1 = Poll(name='test', date='yesterday?')
print m1.values
m2 = Poll(name='test2', some_field="wtf")
Django.