Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django CMS插件不工作_Python_Django_Django Cms - Fatal编程技术网

Python Django CMS插件不工作

Python Django CMS插件不工作,python,django,django-cms,Python,Django,Django Cms,我一直在开发一个使用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呈现插

我一直在开发一个使用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模板总是放在根模板文件夹中

我在服务器中使用Python2.4、Django CMS 2.1.3、Django 1.2,除了本地为2.6的Python之外,在本地和服务器shell中测试了我的所有代码,效果非常好

编辑:在检查回溯后,我发现由于某种原因,django_cms用于数据库查询的object_id变量从'2'更改为'2/EDIT/500.shtml',但我仍然不知道是什么导致了这种情况,请帮助


感谢

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

web服务器上还运行了什么?我已经解决了这个问题,原来FlickrAPI与Python 2.4不兼容,因此,我必须升级到Python2.7,如果您找到了问题的解决方案,您应该编写一个答案,这样问题就不再被标记为未回答。我冒昧写了一封。谢谢,很抱歉