0

我一直在使用一个使用 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”,但我仍然不知道是什么原因造成的,请帮忙。

谢谢

4

1 回答 1

1

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

于 2011-04-20T11:32:33.603 回答