0 python django ldap django-models django-forms
我正在尝试使用 django-ldapdb 库来显示用户的 LDAP 属性。首先我做了一个新模型:
模型.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)
Run Code Online (Sandbox Code Playgroud)
我想用表单在我的 webapp 中显示这些。
class LdapUserForm(ldapdb.models.Model):
class Meta:
model = LdapUser
fields = (
'phone',
'mobile_phone'
)
Run Code Online (Sandbox Code Playgroud)
我做了所有的迁移,但是当我运行我的代码时,它给了我以下错误。
raise TypeError("'class Meta' 的属性无效:%s" % ','.join(meta_attrs.keys())) TypeError:'class Meta' 的属性无效:字段,模型
我查了一下,但找不到任何有用的东西。所以我希望 stacko 上有人为我提供解决方案。
提前致谢
| 归档时间: |
|
| 查看次数: |
2540 次 |
| 最近记录: |