2010-12-14 3 views
0

Djangoでは、私はモデルを管理者に結びつけています。新しいモデルインスタンスを追加しようとするか、既存のモデルインスタンスを更新しようとすると、送信しようとしている間にフォームがハングします。ただし、ログファイルには何も書き込まれません。モデルは何も空想的ではないので、例えば、無限ループを引き起こす可能性があるカスタム検証はありません。また、ハングはステージングサーバーやローカル開発マシンではなく、本番サーバーでのみ発生します。なぜDjangoの管理フォームがハングアップするのですか(または、どのように問題を診断できますか)。

は、私は、Apacheのログファイルに次のエラーが気づいたが、私はそれは私の問題の症状だ、または何か他のものかはわからない:

Exception exceptions.TypeError: "'NoneType' object is not callable" in > ignored

ハング引き起こしている可能性がありますか?それとも、セットアップとアプリケーションの詳細がなくても答えが難しいので、問題を診断する最良の方法は何ですか?

+0

あなたのモデル/管理者/フォームコードを少なくとも投稿する必要があります。特にカスタマイズした場合は...他のフォームもうまく動作しますか? –

+0

他のすべてのフォームは、私が知る限り、うまく動作します。いくつかのフィールドを除いて、クラス自体はあまりありません。古いフォームのカスタマイズは 'list_display'とそのilkへの変更から成ります。モデルや管理者には何も起きていません。 – mipadi

答えて

0

最終的には、これは単なるパフォーマンス上の問題だったと思います。私はデーモンモードでWSGIを使用しています。 WSGIプロセスの数を減らすことで問題が解消されたようです。

関連する問題