2

Models in 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」がリストされるはずです

4

1 に答える 1

6

'Third'モデルクラスのフィールドを一覧表示します。

for field in Third._meta.fields
  print field.name
于 2012-06-18T00:43:37.237 に答える