【发布时间】:2011-06-23 20:07:32
【问题描述】:
我一直在使用一个使用 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”,但我仍然不知道是什么造成这种情况,请帮忙。
谢谢
【问题讨论】:
-
您在 Web 服务器上还运行什么?
-
我已经解决了这个问题,原来 FlickrAPI 与 python 2.4 不兼容,所以我不得不升级到 python 2.7
-
如果您找到了问题的解决方案,您应该写下答案,这样问题就不会再被标记为未回答。我冒昧写了一篇。
-
谢谢,抱歉
标签: python django django-cms