私は 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' に変更されていることがわかりましたが、何が原因なのかまだわかりません。助けてください。
ありがとう