I need class runtime class declaration from database.
Some class need override field and redeclaration.
models.py
class Staff(object):
name = StringField( verbose_name = "Full name")
age = IntegerField( verbose_name = "Age")
utils.py
def class_changer(class_path, field_key, new_Field):
pass
??????
>>> class_changer("models.Staff", "gender", BooleanField()) # Add new field to Staff
>>> class_changer("models.Country", "name", StringField()) # Add new class with name field
>>> class_changer("models.Staff", "country", ForeignKey("Country")) # Add new field to Staff
result is
class Staff(object):
name = StringField( verbose_name = "Full name")
age = IntegerField( verbose_name = "Age")
gender = BooleanField()
country = ForeignKey("Country")
class Country(object):
name = StringField()
How to implement class_changer?