首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:'class Meta‘获得无效属性:字段、模型

TypeError:'class Meta‘获得无效属性:字段、模型
EN

Stack Overflow用户
提问于 2018-03-22 18:07:56
回答 1查看 3K关注 0票数 0

我试图使用django-ldapdb库来显示用户的LDAP属性。首先,我做了一个新模型:

models.py

代码语言:javascript
复制
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)

我想在我的网页应用程序中显示这些表格。

代码语言:javascript
复制
class LdapUserForm(ldapdb.models.Model):
    class Meta:
       model = LdapUser
       fields = (
       'phone',
       'mobile_phone'
       )

我完成了所有的迁移,但是当我运行我的代码时,它会给出以下错误。

引发TypeError(“类元”有无效属性(S):%s“%”,‘.join(meta_attrs.keys()) TypeError:'class Meta’有无效属性(S):字段,模型

我查了一下,但找不到任何有用的东西。所以我希望有人在斯塔科有一个解决方案给我。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2018-03-22 18:09:49

您的表单是从模型继承的。它应该是从forms.ModelForm继承的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49435647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档