問題タブ [django-generic-views]

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 に答える
283 参照

python - object_idまたは親オブジェクトからのジェネリックビュー

会社でのポジションを表すモデルがあります。

最低限の資格を表す2つの「内部オブジェクト」と、ポジションの「優先」資格があります。

インスタンスを編集/表示するために汎用ビューを設定していPositionます。そのページ内に、ユーザーが各タイプの資格を編集できる別のページに移動するリンクがあります。問題は、そのオブジェクトが空である可能性があるため(設計上、空白とnullがTrueであるため)、資格の主キーを渡すことができないことです。代わりに、位置の主キーとキーワードを渡すpreferred_qualificationか、次base_qualificationのようにURLで渡します。

一般的なビューを使用してこれを行う方法はありますか、それとも独自のビューを作成する必要がありますか?これは通常のビューを使用するケーキのように単純ですが、単純にするために、できる限りすべてを汎用ビューに移行しようとしています。

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

python - Django の NoReverseMatch Exception ヘルプ

私はPythonにかなり慣れていないので、ここでDjangoフレームワークのチュートリアルのパート4に従っています。世論調査アプリの一般的なビューを実装しようとしています。私のコードは (私が知る限り) 正しいようですが、投票しようとすると、次のような NoReverseMatch Exception が発生します。

引数 '(1L,)' とキーワード引数 '{}' を持つ 'polls/poll_results' の逆が見つかりません。

汎用ビューを試す前はコードは完全に機能していましたが、今は問題を特定できないようです。

poll ディレクトリにある urls.py のコードは次のとおりです。

そしてここにviews.pyがあります:

構文エラーのような気がしますが、見つかりません。助けてくれてありがとう...

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

django - Djangoの一般的なビュー、および「ほとんどのビュー」の記事

汎用ビューを使用している場合、別のデータベーステーブルのフィールド(most_view)を更新したいと思います。

ユーザーが記事を読んでいるときに、「ほとんどのビュー」の新しいレジスタを更新または作成するのはどの程度悪いですか?

ulrs.py

みんなありがとう :)

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

python - Django: 関連モデルの date_field で archive_index を使用する

こんにちは(私の醜い英語ですみません:p)、

次の 2 つの単純なモデルを想像してください。

私は SomeOtherModel で archive_index 汎用ビューを使用したいのですが、うまくいきません:

エラーは、28行目のarchive_indexから発生します(django 1.1を使用):

発生した例外は次のとおりです。

それを修正する考えはありますか?

どうもありがとうございました :)

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

django - Django で一般的な関連リンク (コメント/タグなど) を作成する方法

Django 1.0/trunk で動作する関連リンク アプリが見つからないので、自分で作成することを検討していました。

コメント フレームワークやタグが機能するのと同じ一般的な方法で、「関連リンク」をモデルに添付したいと考えています。

コンテンツ タイプのドキュメントに目を通しましたが、ジェネリック インライン フォームセットの使用方法を理解することができません (また、多くのドキュメントを見つけることもできません)。間違っています。

私の特定の要件は、これらの「関連リンク」をほぼすべてのモデルに関連付けることができ、管理者のでフォームを使用できるようにすることです。特定のケースでは、これらのリンクを追加する特定の役割のメンバーにログインします。

コメント アプリのソースに手を加えることを考えましたが、特別なテンプレート タグなどを使用していることはわかっていて、このタスクでやり過ぎになるかどうかはわかりません。

リンク、追加のドキュメント、および一般的なインライン フォームセット (一般的なビュー) の使用例を探したり、間違ったアプローチをしている場合は別の方法で問題を解決したりします。

編集: James Bennett の Generic Inlines の例を使用して、Admin でこれらの関連リンクを構築し、正常に使用しました。本当の質問は、James の関連リンクを Admin 以外で使用するにはどうすればよいですか?

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

python - google-app-engine-django で Django の汎用ビューを使用できますか?

簡単に言えば、汎用ビューを機能させる方法はありますか?

urls.py で次のことを試してみると:

次のエラーが表示されます。

/publishers 'Query' での AttributeError

オブジェクトには属性 '_clone' がありません

これは、Django モデルが App Engine でサポートされておらず、google-app-engine-django がすべての関連コードを移植できていないという事実によるものですか? もしそうなら、自分自身を修正するのは簡単ですか?

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

django - キャプチャされたURLパラメータで作成されたフォームを一般的なdjangoビューに渡しますか?

これは明らかなはずですが、解決策は私にはわかりません。通常、私は適切なフォームに入力してビューに渡す単純なビュー関数を書くだけですが、解決策は非常に近いと感じます..

フォームがあります。object_idURL でキャプチャした を使用してこのフォームをインスタンス化し、extra_contextパラメータを使用してテンプレートに送信したいと考えています。

私はこのようなものを持っています:

この:

<what?>上記を のキャプチャされた値に置き換える方法はありobject_idますか? (もしかしたら、渡された巧妙な callable がextra_contextフォームを作成してくれるのではないでしょうか?)

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

django - djangoテンプレートの日付ベースの汎用ビューへのURL?

テンプレートから Django の日付ベースの汎用ビュー (具体的には object_detail) への URL を取得する簡単な方法はありますか?

このような URL conf が与えられた場合

私の理解は、私はこのようなことをする必要があるということです

それ以外で

  1. 年、月、日は文字列としてフォーマットする必要があります
  2. もっと簡単な方法があるはずです

誰かがこれらのいずれかについて意見を持っていれば、それは大歓迎です

ありがとう

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

python - 複数のパラメーターを持つDjangoジェネリックビュー

URLマッピングで追加のパラメーターを使用して汎用ビューを使用することは可能ですか?つまり、次のモデルを取得しました:

このURLマッピング:

そして、この些細な見方:

ご覧のとおり、私は実際にはルートのスラッグだけでルートを識別しており、エリアスラッグはURLを形作るためだけのものです(例routes/central-park/rat-rock)。一般的なビューを使用するだけで同じことができますか?

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

django - 一般的なビューのdjango動的Qオブジェクト

URL でキャッチされた変数を汎用ビューの Q オブジェクトに渡すことができるようにしたいと考えています。

ページネーション、ソート、フィルタリングなどを処理する my_views.view としてインポートされる汎用ビューを作成しました...

一部のページではいくつかの OR フィルターが必要になるため、Q オブジェクトを使用する必要があります。各ページは、さまざまなフィールド (およびモデル) に基づいてフィルター処理されます (したがって、一般的なビュー)。

例:

この例では、次の行は stat がグローバル名ではないことを示しています。

URL でキャッチされた変数をディクショナリ view_customers_info に渡すにはどうすればよいですか?

他のページには次のような Q オブジェクトがあるため、単純にその Q オブジェクトを汎用ビューに移動することはできません。

ありがとう。