我一直在使用一个使用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,除了本地2.6的python之外,我已经在本地和服务器shell中测试了所有代码并且它可以工作完全没问题。
编辑:在检查回溯之后,我看到由于某种原因,django_cms用于数据库查询的object_id变量,从'2'变为'2 / edit / 500.shtml',但我仍然不知道什么是造成这种情况,请帮助。感谢
答案 0 :(得分:1)
这是因为Flickr API与Python 2.4不兼容,升级到Python 2.7解决了这个问题。