如何获得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
属性来解决此问题,但是在字段未定义默认值的所有情况下,它可能无法正常工作。