我想知道是否有可能在 django 中一次获得一个字段的所有选项。为了更清楚,假设我有一个这样的模型: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._meta.get_fields()”来获取模型中存在的所有字段及其类型(例如,PositiveSmallInteger、CharField)。我也知道我可以执行 'TestClass._meta.get_field('field1').help_text',结果将是 'Little Help text'。我想知道的是,是否有办法让一个字段一次获得所有选项,类似于'TestClass._meta.get_field('field1').options()'。或者甚至更好地让模型一次获得所有领域的所有选项。我现在将覆盖 Field 类,但我很好奇
添加回答
举报
0/150
提交
取消