我正在尝试做这样的事情:
class User(models.Model):
@staticmethod
def NameField():
return models.CharField(max_length=30, null=True)
name = NameField.__get__(None, object)
当我创建用户实例时,将一些名称传递给构造函数 python 会引发错误:
TypeError: 'name' is an invalid keyword argument for this function
到底是怎么回事?我如何为模型字段制作工厂?