私はweb2pyを学んでいて、画像ブログの例にたどり着きました。しかし、コントローラーがデータベースと対話しようとするとエラーが発生しますか?
より正確には、ライン
image = db.image(request.args(0,cast=int)) or redirect(URL('index'))
エラーが発生します(例からコピーして貼り付けられています)。エラーログを見ると、最初の数行は次のとおりです。
(dp1
S'output'
p2
S"<type 'exceptions.TypeError'> __call__() got an unexpected keyword argument 'cast'"
p3
sS'layer'
例はここにあります: http ://web2py.com/books/default/chapter/29/03
最小限の実用的な例を作成するために、コントローラーを問題のある行だけに減らし、追加の行を文字列でdictを渡すことを試みました。これに準拠するために、ビューは文字列のみを印刷するように変更されました。これはまだ壊れていますが、データベース呼び出しを削除すると機能します。これまでのすべてが常にチュートリアルから直接コピーされるようにしたので、データベースを適切に設定する必要があります(実際、データベースを使用するこれまでの例は期待どおりに機能しました)。
この線が壊れている理由は何ですか?