Django-CMS 插件不工作

0 投票
1 回答
822 浏览
提问于 2025-04-16 11:29

我一直在开发一个使用Flickr API的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。我在本地和服务器上都测试了我的代码,运行得非常好。

编辑:在查看错误追踪信息后,我发现django_cms用来查询数据库的object_id变量,莫名其妙地从'2'变成了'2/edit/500.shtml',但我还是不知道是什么导致的这个问题,请大家帮帮我。

谢谢

1 个回答

1

这个问题发生是因为Flickr的接口(API)不支持Python 2.4版本,升级到Python 2.7就解决了这个问题。

撰写回答