并感谢您花时间阅读我的问题。
我正在使用 django 1.3 和 postgresql。我安装了 django-page-cms 1.4.5。我将页面添加到已安装的应用程序中,运行 manage.py syncdb 和 manage.py migrate。在我的远程开发服务器上,我可以导航到 admin/pages,然后进入添加页面表单。但是,当我尝试插入(提交表单)时,出现以下错误:
IntegrityError: insert or update on table "django_admin_log" violates foreign key constraint
"django_admin_log_content_type_id_fkey"
DETAIL: Key (content_type_id)=(24) is not present in table "django_content_type".
当我在 django_content_type 表上进行选择时,页面有三行:
20 | content | pages | content
21 | pagepermission | pages | pagepermission
22 | pagealias | pages | pagealias
我可以在本地开发服务器上插入页面。我本地数据库 django_content_type 中 pagealias 的 id 是 24。
这是如何从本地转移到远程的?这不应该从相关的数据库中获取吗?我怎样才能解决这个问题?
远程:ubuntu,本地:win7
谢谢!