Django获取模型的字段数
答
你应该看看模型的_meta
属性:
In [1]: from django.contrib.auth.models import User
In [2]: len(User._meta.fields)
Out[2]: 11
In [3]: len(User._meta.many_to_many)
Out[3]: 4
+1
字段属性中是否有外键字段? – Amir 2012-08-01 07:55:48
+0
是的。只有'ManyToManyFields'在'many_to_many'属性中分开! – 2012-08-01 08:03:57
你是一个发明家:-) – Goin 2012-08-01 08:01:40
试图映射一个CSV输入到Django模型,所以我需要检查,如果他们有相同的字段数。 – Amir 2012-08-01 08:07:19
对不起,我在开玩笑...你测试len(用户)和len(用户)......但为什么要工作呢? – Goin 2012-08-01 08:14:27