2016-10-22 6 views
1

私はデータベースの専門家ではありません。 OracleデータベースとのDjango接続の損失を処理するための非常に基本的なソリューションが必要です。私は例外を処理し、db接続が失われたというメッセージを使って、全体のサイトと空のテーブルを表示したい。データベースとのDjangoの接続損失を正常に処理するには?

これを行う最も無痛な方法は何ですか?

何か助けていただければ幸いです。

+0

'try:except:'あなたが「データベースの専門家がいない」場合、なぜoracleを使用していますか? –

+0

@AndreyShipilov私は小さなプロジェクトのフロントエンド部分を扱います。 – whatIf

+0

さて、バックエンドのものはあなたの問題ではありません。 DB接続が失われたら、バックエンドの人に何らかのエラーコードを返すように依頼してください。 –

答えて

0

私はそれを簡単に行う方法はないと信じています。私は間違った質問をしていると思います。

おおよそ、handler500はあなたが望むことをします。ただし、これはすべての内部サーバーエラーで呼び出され、エラーの内容を知る方法はありません。しかし、ここで私はあなたの質問が間違っていると思います:なぜユーザーケアですか?ユーザーが知る必要があるのは、サーバーが誤動作していることです。なぜ彼らは問題がデータベースへの接続か、ファイルシステムエラーか、アプリのバグかどうかを気にしますか?

最後に、私の意見は、handler500を台無しにしないことです。致命的なエラーが発生したときにスマートなことをしようとすると、問題を求めています。代わりに、私は素敵なものを作る以外何もしないことをお勧めします500.html

関連する問題