【发布时间】:2018-08-20 15:40:30
【问题描述】:
我在 python 3.5 上有一个现有的 django 1.9 应用程序,我正在尝试将 django cms 引入其中。现在,我正在按照此处的手动安装说明进行操作:http://docs.django-cms.org/en/release-3.3.x/how_to/install.html
我想使用现有的 postgres db 来存储 cms 数据。现在,我所做的只是将 cms 应用程序添加到 INSTALLED_APPS 以及中间件和模板,所有这些都在设置文件中。当我启动我的应用程序时,我得到了 FieldError:
django.core.exceptions.FieldError: Local field 'created_by' in class 'PageUser' clashes with field of similar name from base class 'User'
我浏览了这个http://docs.django-cms.org/en/develop/reference/configuration.html#custom-user-requirements 并确保我们的自定义用户正确继承并具有正确的字段和方法。
我们的自定义 User 模型确实继承自自定义 mixin,该 mixin 将 created_by 添加到 user 模型。
我找不到解决此问题的解决方法。任何建议将不胜感激。
【问题讨论】:
-
您遇到的错误是什么?
-
我在上面的正文中添加了错误。
-
检查我发布的答案。我希望它可以帮助你解决你的问题。 :)
标签: python django django-cms