問題タブ [django-errors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2513 参照

django - ModelChoiceField の検証エラー

django フォームセットに検証エラーがあります。データベースから入力された 2 つのドロップダウン リストが検証に合格せず、何が間違っているのかわかりません。

ここに画像の説明を入力

モデル:

フォーム:

ビュー:

最初の国選択のソース コード:

最初のステータス選択のソース コード:

国の選択について: 表示された値には 3 文字以上ありますが、使用されているキーには 2 文字しかありません。この検証エラーはなぜですか? ステータスについては、私も問題を理解していません...

どうもありがとう。

編集:解決済み:

「汚い」回避策を見つけました。国を選択するには、値ではなく選択のキーを使用します。

ステータスの選択では、値が選択されている場合は検証エラーを削除します。

動作しますが、なぜこれを行う必要があるのですか? :(

0 投票する
1 に答える
2690 参照

django - + でサポートされていないオペランド タイプ: 'NoneType' および 'NoneType'

このエラーを処理するにはどうすればよいですか?

また

私はそれが私に言っていることを理解しています(私は思う)ので、これは私がそれと戦うために書いたコードです

意見:

私がやっていることは、たまたま値として何も出てこなかった場合に、それらの値を合計する前に 0 に設定することだと考えました。これを処理する別の方法はありますか?それらのいずれかが表示されない場合、ゼロに設定されて追加できるようになります。また、両方がゼロになると、追加できるように 0 に設定できます。

0 投票する
1 に答える
3088 参照

python - DoesNotExist エラーのキャッチ

Django 1.7 を使用しています。DoesNotExist通常、次のようなモデルの例外をキャッチできます。

DoesNotExist例外をキャッチしたい。私は本当にそのモデルを気にしたくありません。DoesNotExist実際、どのモデルがコード片を通過しているのか、私もよくわかりません。つまり、私はモデルを知ることができません。

したがって、何らかのDoesNotExistエラーをキャッチする必要があります。

DoesNotExistエラーをキャッチする方法はありDjangoますか?

0 投票する
6 に答える
5810 参照

python - Django 電子メール エラー レポートを手動でトリガーする

Django エラー レポートは、メールを送信してキャッチされなかった例外を処理し、(オプションで) ユーザーに適切な 500 エラー ページを表示します。

これは非常にうまく機能しますが、ユーザーがビジネスを中断せずに続行できるようにしたい場合もありますが、Django から例外に関する電子メール エラー レポートが送信されるようにします。

基本的に、例外をキャッチした場合でも、手動でエラーレポートを電子メールで送信できますか?

もちろん、エラー レポートの電子メールを手動で生成することは避けたいと思います。

0 投票する
1 に答える
3320 参照

python - Django Rest Framework カスタム例外ハンドラー応答データに要求データを含める

使用した技術:

http://www.django-rest-framework.org

例外: http://www.django-rest-framework.org/api-guide/exceptions/

カスタム exception.py ファイルに rest_framework デフォルトの例を含めました:

これにより、「Http404」などの基本的なエラー情報が送信されますが、IP アドレスなどのリクエスト データは送信されません。

リクエストをレスポンスに追加する最良の方法は? 前もって感謝します。

更新(および解決済み):

そのため、最初は DjangoRestFramework 2.4.x を使用してこれを解決しようとしていましたが、そのバージョンにはカスタム例外ハンドラーの要求またはコンテキスト データ オプションがありません。3.1.3 にアップグレードすると、データを応答に簡単に追加できるようになりました。新しいコードは次のようになります (バージョン 3.1.3 を使用):