Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取django中的所有字段选项_Python_Django_Database_Django Models_Orm - Fatal编程技术网

Python 获取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

我想知道是否有可能在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.\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__