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を除いてローカルでも同じです。ローカルシェルとサーバーシェルの両方ですべてのコードをテストしましたが、完全に正常に動作します。

編集: トレースバックを調べた後、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 に答える