問題タブ [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 投票する
2 に答える
6531 参照

python - Django の reverse() 関数に関数参照を渡すにはどうすればよいですか?

私は真新しいDjangoプロジェクトを持っています。に最小限のビュー関数を 1 つ追加しviews.py、URL パターンを 1つ追加urls.pyして、文字列ではなく関数参照でビューを渡します。

reverse()関数参照を渡すことで、URL を取得するために使用しようとしています。しかし、reverse に渡したビュー関数が、URL パターンに入れたビュー関数とまったく同じであることを確認したにもかかわらず、一致が得られません。

ドキュメントからわかる限り、関数参照は URL パターンとreverse().

Django トランク、リビジョン 9092 を使用しています。

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

python - Django では、HTML 形式のデータの短いスニペットを配置するのに最適な場所はどこですか?

この質問は次のものに関連しています (ただし、まったく同じではない可能性があります):

Django には HTML ヘルパーがありますか?

私の問題は次のとおりです。Django では、低レベルのデータベース オブジェクトの基本的な書式設定を常に再現しています。次に例を示します。

Person と Address の 2 つのクラスがあります。Person ごとに複数の Addresses があり、同じように設定します (それぞれのmodels.py内) 。

今、Person を見るときはいつでも、すべての Address を見たいと思っています。Persons/views.pyに次のようなものがあるとします。

そして、次のようなコードを含むテンプレートperson/details.htmlがあります。

私はこのコードを何度も繰り返していますが、多くの場合、テーブルにある場合など、マイナーなバリエーションがあり、< br > を < /td >< td > に置き換える必要があります。また、street_2 (またはその後の < br >) を表示したくない場合もあります。言うまでもなく、私が表現したい基本的な論理があります。それは、ブロックアンドコピーで持ち歩くのがさらに嫌いだということです!

私が欲しいのは、たとえば次のようなperson/details.htmlです。

そして、インラインテーブルが必要な場合は、次のようになります(推測します!):

問題は、フォーマットを配置するのに最適な場所はどこかということです。ロジック?

Djangoには次の(もっともらしい)オプションがあるようです:

  1. フォーマットをmodels.pyに入れます

  2. ロジック/フォーマットをviews.pyに入れます

  3. Person または Address の他のサブクラスにロジック/フォーマットを配置します (つまり、addresses/html4.py)。

  4. カスタムタグを作成する

ヘルプ/洞察に感謝します!

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

python - DjangoVMwareアプライアンス

Django 1.0 + postgresql + apache + mod_python VMwareアプライアンスを知っている人はいますか?postgresqlを手動でインストールできる「バニラ」Django1.0アプライアンスも同様です。

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

python - Djangoでは、選択肢をチェックボックスとして表示する方法はありますか?

管理インターフェースと newforms には、選択肢を定義できる優れたヘルパーがあります。次のようなコードを使用できます。

フォームにドロップダウン ボックスを作成し、ユーザーにそれらのオプションのいずれかを選択するように強制します。

チェックボックスを使用して複数を選択できる一連の選択肢を定義する方法があるかどうか疑問に思っていますか? (ユーザーがそれらの最大数を選択できると言えるのもいいでしょう。)おそらく実装されている機能のようですが、ドキュメントで見つけることができないようです。

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

python - 管理アプリで編集可能なモデルのフィールドを定義する方法はありますか?

次のことを前提とします。

models.py

admin.py

スラッグにタイトルを事前入力したいのですが、ユーザーが管理者から編集できるようにしたくありません。fields=[] を管理オブジェクトに追加し、スラッグを含めないとうまくいくと思いましたが、うまくいきませんでした。また、モデルで editable=False を設定しようとしましたが、それも機能しませんでした (実際、ページのレンダリングが停止します)。

考え?

0 投票する
16 に答える
715137 参照

django - request.GET で URL パラメーターを取得する

チュートリアルで説明されているように、現在、URL のパラメーターを取得するために正規表現を定義しています。HttpRequestオブジェクトの一部として URL からパラメーターにアクセスするにはどうすればよいですか?

MyHttpRequest.GETは現在、空のQueryDictオブジェクトを返します。

ライブラリなしでこれを行う方法を学びたいので、Django をよりよく知ることができます。

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

django - Django で HTTP 基本認証を使用できますか?

Apache で実行されている Web サイトがあり、そこへのアクセスには、HTTP 基本認証によって保護された多数の静的ページがあります。

Django のビルトイン ユーザー管理サポートを使用して、サイトの新しい部分を Django で作成しました。

私が抱えている問題は、ユーザーが HTTP 基本認証を介して 1 回ログインし、次に Django ログイン フォームを使用して再度ログインする必要があることです。これは不器用であり、ユーザーにとって非常に混乱を招きます。

HTTP 基本認証情報を使用して、Django にユーザーをログインさせる方法を誰かが見つけたのではないかと思っていました。

パスワードを Django に渡すことは期待していませんが、ユーザーdaveが Apache によって認証されている場合は、Django にも自動的にログインする必要がありますdave

(1 つのオプションは、Apache と Django でユーザー ストアを共有して、共通のユーザー名とパスワードを確保することですが、これには、私が回避しようとしている 2 つのログイン プロンプトが含​​まれます。)

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

django - Django が自動エスケープしないのはなぜですか