列出表中存在的字段

Posted

技术标签:

【中文标题】列出表中存在的字段【英文标题】:List fields present in a table 【发布时间】:2011-01-23 01:27:23 【问题描述】:

有没有办法列出 django 模型表中存在的字段

 class Profile(models.Model):
    user = models.ForeignKey(User, unique=True)
    name = models.ForeignKey(School)
    emp = models.ForeignKey(User, unique=True)

如何从表 Profile 中列出文件名,(就像 desc Profile; in mysql

谢谢。

【问题讨论】:

【参考方案1】:

Profile._meta.fields 将为您提供字段列表。字段对象的name 属性包含字段的名称。 Profile._meta.get_fields_with_model() 将返回 (field, model) 的 2 元组列表,如果字段位于 Profile 中,则 modelNone

【讨论】:

以上是关于列出表中存在的字段的主要内容,如果未能解决你的问题,请参考以下文章

第六课

第五课(基础)

MySQL在表中获取该字段存在> x次的字段

无法使用 group by 和使用 linq 的多个联接访问字段

mysql 中如何给已存在的表中字段增设置主键?

无法删除 MariaDB 表中的字段