問題タブ [django-contrib]

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 投票する
3 に答える
47 参照

python - User モデルにリンクされたプロファイル モデルにリンクされたテーブルの逆引き

django.contrib.auth認証に使用しています。このUserモードには、 と呼ばれるカスタム プロファイル モデルがありPersonnelます。Personnelという別のテーブルにリンクされていますCompany

  • ユーザーが認証されたら。ユーザーの会社を取得するにはどうすればよいですか? 何かのようなものrequest.user....

  • ビューでは、リクエストにアクセスできますが、フォームとモデルの変数にアクセスする必要がある場合request、リクエスト変数をフォーム/モデルに渡す必要がありますか、またはそれにアクセスする方法はありますか? これは、特定の の情報を保存する場合Company、それがPersonnel属する会社でなければならないためです。

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

python - ジャンゴコメントの質問

django-comments を実装しました。

設定.py

product_detail.html

テンプレート/コメント/form.html

テンプレート/コメント/list.html

フォームがレンダリングされると、次の html コードが表示されます。

質問:

  • 4行目を見てください。その値がありますか?
  • これは、フォームから名、姓、および URL フィールドを削除するための (form.html をオーバーライドする) 良い方法ですか?
  • このハードコードは大丈夫ですか?value="/product/{{ product.id }}/
  • ページのフルリフレッシュではなく、ajax/jquery でコメントを挿入しますが、可能ですか?

全てに感謝。

0 投票する
2 に答える
521 参照

django - Django - User モデルのサブクラス化時にログインできない

同様の質問を検索しましたが、これまでのところ見つかりませんでした。

User (django.contrib.auth.models.User) のサブクラスがあります。サイトで個人ユーザーとビジネス ユーザーの両方をサポートしたいので、この場合は次のようになります。

ユーザーをユーザーとして保存する登録フォームと、ユーザーを BusinessUser として保存する登録フォームがあります。問題のあるケースは BusinessUser です。

BusinessUser の登録後に User オブジェクトと BusinessUser オブジェクトの両方が存在し、すべてのフィールド (ユーザー名、電子メール、パスワード) に問題がないことを Django コンソールで確認しました。

しかし、私のログイン ページでは、BusinessUser でログインできません。通常のユーザーの登録では問題なくログインできますが、BusinessUser ではログインできません。

誰が何が間違っているのか知っていますか?

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

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

django - django コメントの /comments/post/ の IntegrityError

私は Django 組み込みのコメント フレームワークをしばらく使用してきましたが、まったく問題なく動作していました。テスト後、最初は開発段階にあるため、試していません。

しかし、昨日、楽しみのためにコメントを投稿したところ、このエラーが発生しました

  1. これは特定のモデルに固有のものではありませんが、コメントが投稿されたモデルに関係なく発生します。
  2. コメントが匿名ユーザーとして投稿された場​​合、このエラーは発生しません
  3. コメント投稿中です

何がこのエラーを引き起こしたのか、私たちが開発してきた他のことは、コメントアプリにまったく干渉していません。

情報がほとんどないことは承知していますが、どんな種類の助けも本当に感謝しています。

0 投票する
3 に答える
6842 参照

python - 電話番号を Django に保存する場合、生の数字として保存するか、django.contrib.localflavor を使用する必要がありますか?

タイトルがややこしいかもしれませんが、教えてください。

現在、のような生の数字で電話番号を保存しているとき5554441234。次に、テンプレートで、数値を555-444-1234.

Djangolocalflavorには、文字列がフォーマットされているかどうかを確認する米国の電話番号フィールドがあることに気付きました。XXX-XXX-XXXX

だから私の質問は、電話番号を生の数字として入力してからテンプレートでフォーマットするか、 localflavor を使用してフォーマットされた方法で電話番号を入力する必要があるかということです。

後者を選択した場合、フォーマットの制限はレベルまたは Django 管理ページにXXX-XXX-XXXXも適用されますか?database API

0 投票する
2 に答える
1378 参照

django - Django でのプロジェクトのみのテスト

python manage.py testDjango (1.4) プロジェクトで実行しようとすると、次のエラーが表示されます。

これはDjango バグに記載されており、すべてではなく特定のアプリのみをテストすることをお勧めします。ただし、私のプロジェクトにはアプリがなく、models.py単にプロジェクトのルートに存在します。Django で特定のアプリをテストするには、次のようにします

つまり、テストするルート ディレクトリを指定することはできません。プロジェクトディレクトリだけをテストするにはどうすればよいですか?

このバグは、単体テストの発見に関するより大きな議論の一部であることに注意してください。

0 投票する
7 に答える
33178 参照

python - request.user は SimpleLazyObject を返します。どうすればそれを「起こす」ことができますか?

私は次の方法を持っています:

ビューから呼び出されるもの:

ご覧のとおり、_attempt メソッドはアクターが typedjango.contrib.auth.models.Userであることを期待していますが、オブジェクトは type であるように見えますdjango.utils.functional.SimpleLazyObject。これはなぜですか?LazyObjectさらに重要なことに、 (どうやら User オブジェクトのラッパーのようなものです) をオブジェクトに変換するにはどうすればよいUserでしょうか?

詳細については、 httpsRequest.user : //docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.user を参照してください。このドキュメントは、オブジェクトである必要があることを示しているようです...request.userUser

======事後編集=====

私は今次の方法を持っています:

ユーザーを渡していますが、if条件はまだ true であり、アクターはまだLazyObject. これはなぜですか?

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

django - static_url が正しく解決されない、django 1.4

独自の静的ファイル フォルダーを持つインストール済みのアプリ (django_tables2) がありますが、{{ STATIC_URL }}. django docs を読んだ後、実行すると

findstatic は実際、site-packages の apps ディレクトリ内で一致する 1 つのファイルを正しく見つけます。

問題のページのテンプレートには次のものが含まれています。

また、関連するブロックが親テンプレートに存在します。

このページは で提供されていhttp://127.0.0.1:8000/todo/product_groups/Analytical/ます。ただし、開発サーバーを実行すると、間違った場所を指しているため、css の 404 が表示されます。

何が起こっているのですか? サーバー{{ STATIC_URL }}が findstatic と同じように動作しないのはなぜですか? URL の再設計を行う前に、これと同じ static_url css が機能していましたが、新しいデザインでは機能しないようです。どんな助けや洞察も大歓迎です。

settings.py からの関連スニペット:

urls.py から:

と todo\urls.py

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

python - 無効なフォームについて Django.contrib.messages の内容をテストする

Django で ModelForms を処理しているときに、メッセージの内容をテストしようとしています。次のビューがあります (Thing必須フィールドを持つモデルがあると仮定しnameます):

これで、2 つの単体テストができました。1 つ目は有効なデータをテストし、2 つ目は無効なデータをテストします。(クライアントのログインは の実行中に発生することに注意してくださいsetUp):

次に、無効なデータをテストします。

Cookie を介してメッセージのコンテンツにアクセスすると、あるインスタンスでは機能するのに別のインスタンスでは失敗するのはなぜですか?

0 投票する
2 に答える
776 参照

django - Django コメントの編集

既存のコメントを編集しようとしています (つまり、古いコメントを新しいコメントに置き換えます)。私のコメント アプリは django.contrib.comments です。

コメントが新しいコメントで更新されないのはなぜですか?

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

編集:呼び出しcomments[0].save() てからprint comments[0].comment、まだ印刷します'old comment'