我想知道是否有可能在 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 类,但我很好奇
慕标琳琳
相关分类