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?