問題タブ [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.
django - UserProfile 一致クエリが存在しません
allauth のアカウント ビューでカスタム UserProfile オブジェクトにアクセスしようとするまで、プロジェクトを完全に実行していました。それ以来、プロジェクトのページにアクセスしようとすると、一貫してこのエラーが発生します。
誰でも私を正しい方向に向けることができますか?
django - Djangoテンプレートで{{form.as_ul}}を使用しているときに、フォームエラーの表示を制御します。
私は便利な出力フォーム方式{{ form.as_ul }}
が好きですが、それでも引き続き使用できますが、各フィールドのすぐ上にエラーを表示する代わりに、すべてのエラーを事前にキャプチャする方法があります。
djangoのドキュメントに記載されているように、各フォーム要素などをループする方法があることは理解していますがform.as_ul()
、エラー表示を制御する以外の機能を引き続き利用したいと思います。
django - Djangoエラーページが表示されない
私はウェブサイトを構築するためにmod_wsgiでdjango1.1.4とpython2.6.6を使用しています
クライアントは、404ページと500ページにロゴとホームページのリンクを含めることを望んでいます。シンプルなページを書きました。512バイトよりも大きいです。PROJECT_ROOT /templates/内のファイルのペースを調整しました
デバッグをTrue
エラーに設定すると、404エラーと表示されます。しかし、に設定してFalse
存在しないページを読み込もうとすると、次のような内部サーバーエラーが発生します。
内部サーバーエラー
サーバーで内部エラーまたは構成ミスが発生し、リクエストを完了できませんでした。
サーバー管理者のroot@localhostに連絡して、エラーが発生した時刻と、エラーの原因となった可能性のあるすべてのことを通知してください。
このエラーの詳細については、サーバーエラーログを参照してください。Apache / 2.2.15(CentOS)サーバー(www.anglais-verbe.comポート80)
私は何をすべきか?
404、500を処理するためのビューを作成したり、urls.pyに変更を加えたりしたことはありません。
これは私の最初の本格的なdjangoプロジェクトであり、何が問題になっているのかわかりません。
アップデート:
私の管理者のトレースバックメールは
django - 'str'オブジェクトに属性がありません'_meta'admin.autodiscover()のコメントを解除するとエラーが発生します
私はdjangoでこのエラーに直面しています:
コメントアウトしてadmin.autodiscover()
もこのエラーは発生しません。また、djangoでModelFormを使用したので、ModelFormが原因ですか?以下はModelFormコードです。
ですから、誰かが問題を理解しているなら、教えてください。
以下は、貼り付けられたトレースバックです。
django - Djangoで、User.objects.create_user(username、email、password)を呼び出すと、post_saveが2回呼び出されるのはなぜですか?
views.pyには、新しいユーザーアカウントが登録されたときに呼び出される次のビューがあります。リクエストからユーザー名、メールアドレス、パスワードを取得し、それらの資格情報を使用してユーザーを作成するだけです。以下のコードでは、「A」は出力されますが、「B」はクラッシュするため、出力されません。
myapp/models.py
ハンドラーの次のコードがあります。
アプリを実行すると、印刷出力は次のようになります。
過去数日間の開発を通じて、create_user_profile
実行時にメソッドが2回呼び出されることに気付きましUser.objects.create_user(username, email, password)
た。ハンドラーコードをドキュメントから直接コピーしたので、正しいと確信しています(https://docs.djangoproject.com / en / dev / topics / auth /#storing-additional-information-about-users)。create_user_profile
djangoコードのどこからメソッドが呼び出されるかは正確にはわかりませんがcreated
、ハンドラーを呼び出したsaveメソッドがオブジェクトの作成によるものである場合にのみ、フラグがtrueに設定されると想定しています。過去数日間、このコードは正常に機能していましたが、今日、2回目にcreate_user_profile
メソッドがハンドラーによって呼び出されるとcreated
、最初と同じようにフラグがtrueに設定されます。これにより、アプリがクラッシュしますIntegrityError
、同じ主キーで2つのオブジェクトを作成できないと文句を言います。
ですから、私には理解できないことが2つあります。まず、一度だけ呼び出したのにpost_saveが2回発生するのはなぜですかUser.objects.create_user(username, email, password)
。第二に:なぜcreated
旗が突然期待通りに機能しなくなったのですか?
どうすればこれをデバッグできますか?
ありがとう
django - django テンプレートを厳密にする
django テンプレートでは、が定義され{{ var }}
ていない場合、 への呼び出しは暗黙のうちに失敗します。var
これにより、テンプレートのデバッグが難しくなります。この場合、djangoが例外をスローするように切り替えることができる設定はありますか?
私がオンラインで見つけた解決策の唯一のヒントはhttp://groups.google.com/group/google-appengine/browse_thread/thread/86a5b12ff868038dであり、ひどくハックに聞こえます。
python - このdjango ModelFormが有効でないのはなぜですか?
私は2つのモデルを持っています:
以下のコードは私の views.py にあります:
pdForm を有効にする方法はありますか?
django - Django UnboundLocalError
データベースに寄付者を登録するために使用される単純なフォームセットがあります。
DB から既存のエントリのページにアクセスし、フォーム入力から値を削除して送信すると、UnboundLocalError が発生します。
ビュー.py
django - Djangoでユーザーを作成しようとしたときに、キーワード「username」を指定したFieldError
私のModels.py、ここではOneToOneFieldを使用して、StudentProfileを拡張しています。
そして、私の登録ビューでは、新しいユーザーmain_userを作成し、それを使用して学生プロフィールを作成しています:-
Djangoに登録した後、私は取得しています、
これは、登録フィールドに入力して登録ボタンを押した後に発生します。このエラーを解釈することはできません。これは何を意味するのでしょうか?
django - django - フィルターがクエリセットで何かを返すかどうかを確認する
私はDjangoの初心者です。クエリセットが何らかの値を返すかどうかを確認し、そうでない場合はループ内の次の項目にスキップする必要があります。私は試してみました..ObjectDoesNotExistを除いて、それは機能していません。フィルターが何も見つからない場合、何を返すでしょうか? どうすれば確認できますか?
既存のコードは次のとおりです。