問題タブ [django]

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

django - Django でのマルチジョイン クエリ

ORM と QuerySet API を使用して Django でマルチジョイン クエリを実行するための最良および/または最速の方法は何ですか?

0 投票する
4 に答える
6075 参照

python - Django でトリプル結合テーブルを作成する方法

Django の組み込みモデルを使用して、3 つのモデル間のトリプル結合を作成するにはどうすればよいでしょうか。

例えば:

  • ユーザー、ロール、およびイベントがモデルです。
  • ユーザーには多くの役割があり、役割には多くのユーザーがあります。(多対多)
  • イベントには多くのユーザーがあり、ユーザーには多くのイベントがあります。(多対多)
  • ただし、特定のイベントでは、ユーザーは 1 つのロールしか持つことができません。

これはモデルでどのように表現できますか?

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

python - バインドされていないフォームからフォーム値を使用する方法

レポートの生成に使用されるクエリを制御するフィールド (開始日、終了日など) に Django フォーム (新しいフォーム) を使用する Web レポートがあります。私が抱えている問題は、フォームの初期値 (バインドされていない) を使用してページが機能するはずですが、を呼び出さない限り、cleaned_data フィールドにアクセスできないことis_valid()です。ただしis_valid()、バインドされていないフォームでは常に失敗します。

Django のフォームは、バインドされていないフォームが HTML を表示する以外には役に立たないように、データを編集するユースケースで設計されているようです。

たとえば、私が持っている場合:

これが GET の場合 (バインドされていないため)、 is_valid() は失敗します。

do_query への最初の呼び出しは、まだ呼び出されていないため有効なフィールドではない form.cleaned_data で例外をトリガーしますis_valid()。次のようなことをしなければならないようです:

つまり、バインドされたフォームとバインドされていないフォームの間でフォームの値を取得するための共通のインターフェイスはありません。

これを行うためのよりクリーンな方法を見ている人はいますか?

0 投票する
9 に答える
19761 参照

python - Django -vs- Grails -vs-?

Django のような Web アプリ開発の容易さと、優れた展開、デバッグ、その他のツールを組み合わせたものがあるのではないかと考えています。

Django は、コンテンツの多いサイトを構築するための非常に生産的なフレームワークです。私が試した中で最高のものであり、そこにあるいくつかのJavaの怪物と比較して新鮮な空気を吸っています. ただし、Python で記述されているため、デプロイ/パッケージ化、デバッグ、プロファイラー、およびアプリケーションの構築と保守をはるかに容易にするその他のツールに関して、実際のサポートはほとんどありません。

Ruby にも同様の問題があり、私は Python よりも Rubyの方が好きですが、アプリの管理/サポートに関しては、Rails は Django とほぼ同じボートに乗っているという印象を受けます。

重要なプロジェクトで Django と Grails (または他の Web フレームワーク) の両方を試した人はいますか? 彼らはどのように比較しましたか?

0 投票する
5 に答える
924 参照

django - シングル サインオン用の大規模なユーザー データベースの管理

次の目的でシステムをどのように実装しますか。

  • 現在、サードパーティ ベンダーのアプリケーションと緊密に統合されている何十万もの既存ユーザーの認証と承認を管理し ます (これらのユーザーを、私たちが管理するものに追い出し、アプリをそれに対抗させ、さらにサード パーティ ベンダーに対抗させたいと考えています)。
  • それらのユーザーにリンクされたプロファイル情報を管理します
  • ほぼすべてのプラットフォーム (Windows、*nix、PHP、ASP/C#、Python/Django など) 上の任意の数の Web アプリケーションからアクセスできる必要があります。

ここにいくつかのサンプル実装があります:

  • すべてを管理する LDAP/AD サーバー。すべてのプロファイル データにカスタム スキーマを使用します。すべてが LDAP/AD に対して認証でき、あらゆる種類の ACL とプロファイル データをカスタム スキーマに保存できます。
  • 認証のみに LDAP/AD を使用し、従来のデータベース (MSSQL/PostgreSQL/MySQL) またはドキュメント ベースの DB (CouchDB、SimpleDB など) を使用して、LDAP ユーザーを最も堅牢なプロファイル/承認サーバーに結び付けます。認証には LDAP を使用し、より高度な機能については DB にアクセスします。
  • すべてに従来のデータベース (リレーショナルまたはドキュメント) を使用します。

この3つのうち、どれがベストですか?上記の目的に適合し、実装がより簡単な他のソリューションはありますか?

** ユーザー データベースに対して認証を行うほぼすべてのアプリケーションが、私たちの管理下にあることを付け加えておきます。唯一の部外者は、現在のユーザー データベースを削除するアプリケーションと、おそらく 1 つまたは 2 つの他のアプリケーションです。openID サーバーを必要とするほど広いものはありません。

これらのユーザーの多くがこれらのアカウントを 5 ~ 8 年間使用しており、ログインやパスワードなどを知っていることも重要です。

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

python - Djangoで書かれたブログエンジンのリストはありますか?

Djangoで書かれたブログエンジンのリストはありますか?

0 投票する
15 に答える
25465 参照

python - 簡単な開発と展開のために Django をどのように構成しますか?

私はDjangoの開発を行うときにSQLiteを使用する傾向があり ますが、ライブ サーバーではより堅牢なものが必要になることがよくあります (たとえば、 MySQL / PostgreSQLなど)。常に、Django の設定には他にも変更を加える必要があります: 異なるログの場所/強度、メディア パスなどです。

これらすべての変更をどのように管理して、デプロイをシンプルで自動化されたプロセスにしますか?

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

python - Fedora Core 9 の Django + FCGID -- 何が足りないのですか?

Fedora Core 9 には、ビルド済みの YUM 管理モジュールとして、FastCGIの代わりにFCGIDがあるようです。[ YUM の外でモジュールを保守する必要はありません。そのため、私やシステム管理者が手動でビルドする必要はありません。]

runfastcgi インターフェイスを介して Django を起動しようとしています ( FastCGI 展開ドキュメントに従って)。

私が見ているのは、に書き込まれた結果のページですerror_log。Apache 経由でブラウザに戻ってきません。さらに、明らかにflupおよび WSGIServer からのメッセージが多数あり、WSGI 環境が適切に定義されていないことを示しています。

  1. FastCGI は FC9 で利用できますが、見落としていましたか?

  2. FCGID と flup は実際に Django に必要な WSGI 環境を作成しますか? もしそうなら、.fcgiあなたが使用しているインターフェーススクリプトを共有できますか? 私のものはmysite.fcgiDjango docs からコピーされます。FCGID のドキュメンテーションページには、PHP と Ruby がサポートされている (PHP は直接サポートされており、Ruby は Ruby を介してサポートされている) というヒントが記載されています。Python はサポートさdispatch.fcgiれていません。

更新します。エラーメッセージは...

船を放棄してmod_pythonに切り替え、このアプローチをあきらめるべきですか?

0 投票する
13 に答える
23032 参照

python - Django の残りの部分なしで Django テンプレートを使用するにはどうすればよいですか?

(Python) コードで Django テンプレート エンジンを使用したいのですが、Django ベースの Web サイトを構築していません。settings.py ファイル (およびその他) を使用せずに、DJANGO_SETTINGS_MODULE 環境変数を設定する必要なく使用するにはどうすればよいですか?

次のコードを実行すると:

私は得る:

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

python - パブリック django サイトのベータ コードを作成する

私が取り組んでいるサイトのベータ版を Web にアップしようとしています。アクセスを制限するには、ベータ コードが必要です。このサイトは django で書かれています。

ベータ コードに対応するために基本的な Auth システムを変更したくはありません。また、ベータ コードのセキュリティが鉄壁であることは特に気にしません。ただ、それが重大な障害になるだけです。

どうすればいいですか?これはかなり大規模なプロジェクトであるため、すべてのビューにコードを追加するのは理想的ではありません。


その解決策はうまくいきます。私がこれで終わったミドルウェアクラス: