Python Django CMS FieldError:本地字段';由'创建;课堂上';页面用户';与基类';用户';

Python Django CMS FieldError:本地字段';由'创建;课堂上';页面用户';与基类';用户';,python,django,django-cms,Python,Django,Django Cms,我在Python3.5上有一个现有的django 1.9应用程序,我正在尝试将django cms引入其中。现在,我将按照此处的手动安装说明进行操作: 我想使用现有的postgres数据库来存储cms数据。现在,我所做的就是将cms应用程序添加到已安装的应用程序以及中间件和模板中,所有这些都在设置文件中。当我启动我的应用程序时,我得到FieldError: django.core.exceptions.FieldError: Local field 'created_by' in class '

我在Python3.5上有一个现有的django 1.9应用程序,我正在尝试将django cms引入其中。现在,我将按照此处的手动安装说明进行操作:

我想使用现有的postgres数据库来存储cms数据。现在,我所做的就是将cms应用程序添加到已安装的应用程序以及中间件和模板中,所有这些都在设置文件中。当我启动我的应用程序时,我得到FieldError:

django.core.exceptions.FieldError: Local field 'created_by' in class 'PageUser' clashes with field of similar name from base class 'User'
我运行了这个过程,并确保我们的自定义用户正确地继承了内容,并且具有正确的字段和方法

我们的自定义用户模型确实继承了一个自定义mixin,该mixin向用户模型中添加了一个created_by


我找不到解决这个问题的方法。如有任何建议,将不胜感激

您应该重命名该字段。像这样的

class PageUser(User):
    page_user_created_by = models.ForeignKey(settings.AUTH_USER_MODEL, 
                                             related_name="created_users", db_column='created_by')

你可以阅读更多关于它的内容

你面临的错误是什么?我在上面的正文中添加了错误。检查我发布的答案。我希望它能帮助你解决你的问题也许我错过了什么。这个解决方案看起来像是建议他们改变他们的实现。cms必须在我们的应用程序加载自定义用户模型后加载。我曾尝试创建一个自定义PageUser类,但它无法以正确的顺序加载以解决此问题。现在我们倾向于重命名我们的created_by,但这是我们应用程序中的一个大问题。