我有一个像这样的模型
class MyModel(models.Model):
name = models.CharField()
updated_on = models.DateTimeField()
现在我正在查询这个
m = MyModel.objets.get(id=2)
这里我想检查该字段是否属于某种类型,我想做一些类似的事情
from django.db.models import DateTimeField
if isinstance(m.updated_on, DateTimeField):
// do something
但是我在这里变得错误了。 有什么解决方法可以实现这个目标吗?
最佳答案
获取字段类型:
Model._meta.get_field("fieldname")
你可以使用这个:
从 django.db.models 导入 DateTimeField
if isinstance(MyModel._meta.get_field('updated_on'),DateTimeField):
...
关于python - django模型字段检查实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54034100/