Плагин Django-CMS не работает - PullRequest
       9

Плагин Django-CMS не работает

0 голосов
/ 09 февраля 2011

Я работал над плагином Django-CMS, который использует Flickr API, и после долгих отладок я наконец-то получил его (локально).После того, как я перенес его на свой сервер, он продолжал выдавать эту ошибку на странице редактирования:

Основная часть:

Exception Type: ValueError at /admin/cms/page/2/edit/500.shtml/
Exception Value: invalid literal for int(): 2/edit/500.shtml

Странно то, что он работает идеально локально, и этоошибка выдается, когда CMS рендерит плагин.Чтобы попытаться решить эту проблему, я попытался создать файл 500.html в своей папке public_html, я также создал файл 500.shtml, но все равно не работает, кстати, у меня всегда был шаблон 500.html вкорневая папка шаблона.

Я использую Python 2.4, Django-CMS 2.1.3, Django 1.2 на сервере и то же самое локально, за исключением python, который локально 2.6, я протестировал весь свой код в обоихлокальная оболочка и оболочка сервера, и она прекрасно работает.

РЕДАКТИРОВАТЬ: После изучения трассировки я вижу, что по какой-то причине переменная object_id, которую django_cms использует для запросов к базе данных, изменяется с '2' на '2 / edit /500.shtml ', но я до сих пор не знаю, с чем это связано, пожалуйста, помогите.

спасибо

1 Ответ

1 голос
/ 20 апреля 2011

Это произошло из-за несовместимости API Flickr с Python 2.4, обновление до Python 2.7 решило эту проблему.

...