我需要的是返回字段中的所有参数:
示例:
Class MyClass(models.Model):
field = models.Charfield(blank = True, null = True)
我想从“MyClass”中返回“field”的所有参数。
这里应该是参数blank和null。
最佳答案
对于模型MyModel
class MyModel(models.Model):
my_field = models.Charfield(max_length=100)
您可以使用 Meta api 获取该字段.
>>> field = MyModel._meta.get_field('my_field')
然后您可以使用 deconstruct
方法获取实例化时传递给该字段的 kwargs。
>>> name, path, args, kwargs = field.deconstruct()
>>> print(kwargs)
{u'max_length': 100}
关于python - 是否可以获取字段的所有参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34174874/