标签: python django django-models model metaclass
我正在尝试编写另一种创建模型的方法,其他方法来自Django使用的模型(即元类)。
目前,Django使用元类将用户声明的模型中的所有字段声明放在fields字典中,然后使用此字典从实例化此模型时提供的给定kwarg列表中分配用户声明的模型属性
fields
还有哪些其他方法可供选择?我想过使用装饰器,但是我不能将基类Model类(装饰器的行为)子类化为创建用户声明的模型。谢谢你指点我的方向!