我试图使用django-ldapdb库来显示用户的LDAP属性。首先,我做了一个新模型:
models.py
class LdapUser(ldapdb.models.Model):
base_dn = u"CN=XXX,CN=Users,DC=domain,DC=com"
object_classes = ['posixAccount', 'shadowAccount', 'inetOrgPerson']
# inetOrgPerson
phone = CharField(db_column='telephoneNumber', blank=True)
mobile_phone = CharField(db_column='mobile', blank=True)我想在我的网页应用程序中显示这些表格。
class LdapUserForm(ldapdb.models.Model):
class Meta:
model = LdapUser
fields = (
'phone',
'mobile_phone'
)我完成了所有的迁移,但是当我运行我的代码时,它会给出以下错误。
引发TypeError(“类元”有无效属性(S):%s“%”,‘.join(meta_attrs.keys()) TypeError:'class Meta’有无效属性(S):字段,模型
我查了一下,但找不到任何有用的东西。所以我希望有人在斯塔科有一个解决方案给我。
提前感谢
发布于 2018-03-22 18:09:49
您的表单是从模型继承的。它应该是从forms.ModelForm继承的。
https://stackoverflow.com/questions/49435647
复制相似问题