在Django模型中检索列名

时间:2012-06-18 00:29:50

标签: python django

如何使用 Django 中的模型检索 MySQL 中表格列的名称?

如果我使用 MySQLdb API 。我本可以使用以下方法完成它:

cur = connection.cursor()
for k in cur.description:
    print k[0]

但我不想以上述方式这样做。

我在 models.py

中定义了以下内容
class Third(models.Model):
    studentname = models.CharField(max_length=90)
    rollnumber = models.CharField(max_length=30, primary_key=True)
    college = models.CharField(max_length=120)

我的输出应列出“studentname”,“rollnumber”,“college”

1 个答案:

答案 0 :(得分:4)

列出“第三个”模型类的字段:

for field in Third._meta.fields
  print field.name