小编joa*_*nbm的帖子

获取Django模型字段的Python类型?

如何获得Django模型字段类的对应Python类型?

from django.db import models

class MyModel(models.Model):
    value = models.DecimalField()

type(MyModel._meta.get_field('value'))  # <class 'django.db.models.fields.DecimalField'>
Run Code Online (Sandbox Code Playgroud)

我正在寻找如何获取字段值的对应python类型- decimal.Decimal在这种情况下。

任何的想法 ?

ps我尝试使用字段的default属性来解决此问题,但是在字段未定义默认值的所有情况下,它可能无法正常工作。

python django django-models

5
推荐指数
1
解决办法
1274
查看次数

标签 统计

django ×1

django-models ×1

python ×1