如何在Django模型中打印字段的字段类型

时间:2019-05-07 05:34:21

标签: django django-models

我做了一个Django项目,并设计了一个带有字段名称的模型:

name = models.CharField(max_length = 250)

是否可以使用

这样的命令在屏幕上打印CharField
d = name.field() 

,它在变量d中将字符串存储为CharField。 如果我将其要求为attendance.field,则希望它显示BooleanField作为输出。喜欢:

from django.db import models as data_type
class UserAttendance(data_type.Model):
    user=data_type.ForeignKey(UserList,on_delete=data_type.CASCADE)
    date=data_type.DateField()
    attendance=data_type.BooleanField(default=False)

我进行了搜索,但没有找到任何可以在屏幕上打印CharField的内容。谁能建议我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以按照@ruddra先生的评论中的建议使用get_internal_type()

UserAttendance._meta.get_field('attendance').get_internal_type()