и спасибо, что нашли время, чтобы прочитать мой вопрос.
Я использую 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
Я могу вставлять страницы на мой локальный сервер разработки. И идентификатор для pagealias в моем локальном db django_content_type равен 24.
Как это перешло от локального к удаленному? Разве это не должно быть взято из соответствующей базы данных? Как я могу это исправить?
Удаленный: Ubuntu, Локальный: Win7
Спасибо!