【问题标题】:how to print field type of a field in django models如何在 django 模型中打印字段的字段类型
【发布时间】:2019-05-07 05:34:21
【问题描述】:

我做了一个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 的内容。谁能建议我如何做到这一点?

【问题讨论】:

标签: django django-models


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-15
    • 2013-02-03
    • 2017-06-15
    • 1970-01-01
    • 2018-03-13
    • 2012-05-13
    • 2014-11-11
    • 1970-01-01
    相关资源
    最近更新 更多