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