如何使用 Django 中的 Models 在 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"
最佳答案
在 python2 中列出“第三”模型类的字段:
for field in Third._meta.fields:
print field.name
和python3:
print("Third fields:")
for field in Third._meta.fields:
print( f"- {field.name}" )
关于python - 在 Django 模型中检索列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075856/