Python 获取django中的所有字段选项
我想知道是否有可能在django同时获得一个字段的所有选项 更清楚地说,假设我有这样一个模型:Python 获取django中的所有字段选项,python,django,database,django-models,orm,Python,Django,Database,Django Models,Orm,我想知道是否有可能在django同时获得一个字段的所有选项 更清楚地说,假设我有这样一个模型: class TestClass(models.Model): uuid = models.UUIDField( default=uuid.uuid4, editable=False, unique=True) field1 = models.PositiveSmallIntegerField( validators=[Mi
class TestClass(models.Model):
uuid = models.UUIDField(
default=uuid.uuid4,
editable=False,
unique=True)
field1 = models.PositiveSmallIntegerField(
validators=[MinValueValidator(0),
MaxValueValidator(50)],
blank=False,
null=False,
verbose_name=_('Little description'),
help_text=_('Little Help text'))
field2 = models.CharField(
max_length=250,
blank=False,
null=False,
verbose_name=_('Verbose Name'),
help_text=_('Help Text))
我知道我可以通过“TestClass.\u meta.get\u fields()”来获取模型中存在的所有字段及其类型(例如,PositiveSmallInteger、CharField)
我还知道我可以做“TestClass.\u meta.get\u field('field1').help\u text”,结果是“Little help text”
我想知道的是,是否有一种方法可以让一个字段同时获取所有选项,类似于“TestClass.\u meta.get.\u field('field1').options()”。或者,对于一个模型来说,一次获得所有字段的所有选项更好
现在我将重写Field类,但我很好奇
谢谢大家! 您是否尝试过Python的内置功能?
示例:
TestClass.\u meta.get\u field('field1')。\u dict\uuuu
您尝试过Python的内置功能吗?
示例:TestClass.\u meta.get\u field('field1')。\u dict\u
TestClass._meta.get_field('field1').__dict__