問題タブ [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 に答える
870 参照

django - 500 のエラー スタック トレースを django の json として表示する

django rest フレームワークを使用して、私は常にテストを通じて API 呼び出しを行っています。しかし、失敗することもあり、現在スタックトレースを含む HTML をファイルに記録し、ブラウザで表示していますが、これは非常に面倒です。

html以外にjsonなどを出力させる方法はありますか?

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

python - Django:エラーハンドラーで例外インスタンスを取得する方法

Django には組み込みのデフォルト ビューPermissionDeniedがあり、Http404、 、 などの例外が発生したときに自動的に使用されますSuspiciousOperation。これは私が大好きな Django の便利な機能ですが、制限があるようです。

次のメッセージで例外を発生させています。raise PermissionDenied('You are not an xyz and have no access to foobar')

403.htmlメッセージにアクセスできるように、元のエラー ハンドラによって呼び出されるテンプレート (つまり ) で使用可能な元の例外インスタンスを含むコンテキスト変数はありますか?

そうでない場合、カスタム ハンドラ ( など) を使用して元の例外を取得settings.handler403し、コンテキストに挿入することはできますか?


注: を使用してカスタム ミドルウェアを作成できると思いますprocess_exceptionが、既存の Django ロジックの多くを複製することになり、それを再利用する方がクリーンであると推測されるため、可能であればこれを避けたいと考えています。また、カスタムが他の動作の中でprocess_exceptionログインをオーバーライドするようです。django.core.handlers.base例外情報をエラー テンプレートに挿入するためだけにすべてを再実装するのは、ばかげているように思えました。

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

python - Django 1.8 へのアップグレードで、AttributeError 'ManyToManyRel' object has no attribute 'rel' が発生するのはなぜですか?

私はプロジェクトのさまざまなページを調べてチェックしていますが、大部分はアップグレード後に正常に動作しているようです. ただし、管理者で特定のエントリを表示しようとすると、このエラーが発生します。スタック トレースを表示すると、すべてが Django の管理コード内で内部的に行われているため、自分のコードにデバッグできる場所がありません。これは、Django 管理者に何か問題があるか、またはこれを適切に機能させるために必要な、私が見逃したリリース ノートがあることを示唆しています。何か案は?実際のエラーはここで発生しています:

site-packages/django/contrib/admin/helpers.py の内容、206 行目

明らかに、Django にアクセスしてハッキングすることもできますが、新しいインストールではこれを行う必要はありません。問題を特定するための助けをいただければ幸いです。この時点では、画面を見つめているだけです。

0 投票する
0 に答える
44 参照

django - 「ネストされた」フォームでエラーを処理する方法

私は2つのモデルを持っています:

ユーザーが建物の情報を変更 (UpdateView) し、同じページに新しいフロア (FloorsConfigForm) を追加できるようにするために、カスタム ModelForm を作成しました。

FloorsConfigForm は次のとおりです。

ビューは次のとおりです。

これは非常にうまく機能し、私は満足しています(!)

しかし、最後のマイルは、「親」のテンプレートに私の form_floors フォームのエラーを適切に表示することです。

そして、これが私があなたを必要とするところです!

注: 上記のビュー コードでは、フォーム エラー (print(self.form_floors.errors) を出力するだけです。

フロアに建物を指定しない場合。

正確な質問は、メイン テンプレートでこのエラー メッセージを表示するにはどうすればよいかということです。

編集 - 近づき ます ビューの投稿定義で、リダイレクトを変更しました。

テンプレート内のエラーにアクセスできます。しかし、私のメインフォームは空です!

私のテンプレートには 2 つの HTML フォームがあるため、空です。したがって、2 番目のフォームを送信すると、POST リクエストには他の kwargs がありません。

ここで、2 つの要求を「融合」する方法を見つける必要があります。

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

django - Django Rest Framework - u'None' でキー [フォーム] の検索に失敗しました

最近、Django Rest Framework をバージョン 3.3.1 に更新しました。そうした後、次のエラーが表示されます。Failed lookup for key [form] in u'None'

このビューにアクセスすると、次のようになります。

ここで何が問題なのか知っている人はいますか?

ありがとうございました!

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

django - manage.py 移行 - エラー

こんにちは、モデルと移行ファイルを削除して、スタックで何かを見つけようとしましたが、それについて何も見つかりませんでした。

そのエラーについて教えていただけますか?virtualenvでDjango(1.8.8)を使用しています

コンソールからのエラー:

0025_auto_20160120_1348.py

私はGitを使用しているのでロールバックしますが、まだこのエラーがあります。