Django-CMS插件无法正常工作

问题描述:

我一直在使用一个使用Flickr API的Django-CMS插件,经过很多调试后,我终于得到了它在本地的工作。一旦我把它迁移到我的服务器,它一直在编辑页上抛出这个错误:Django-CMS插件无法正常工作

主要部分是:

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

奇怪的是,它完全在本地,并给出了此错误时CMS正在渲染插件。为了解决这个问题,我尝试了在我的public_html文件夹中创建500.html,我也创建了500.shtml文件夹,但仍然不起作用,顺便说一句,我总是在我的500.html模板中根模板文件夹。

我使用Python 2.4,Django-CMS 2.1.3,Django 1.2,在服务器和本地相同,除了python 2.6本地,我测试了我的所有代码在本地和服务器shell中,它工作得很好。

编辑:在检查回溯后,我看到由于某种原因,django_cms用于数据库查询的object_id变量从'2'更改为'2/edit/500.shtml',但我仍然不知道什么导致这一点,请帮助。

感谢

+0

你还在网络服务器上运行过什么? – bennylope 2011-03-28 01:46:17

发生这种情况,因为Flickr的API是不是与Python 2.4兼容,升级到Python 2.7解决了这个问题。