問題タブ [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 に答える
608 参照

django - モデルをURLからcreate_objectジェネリック入力ビューに渡す

ジェネリック入力を作成したい複数のモデルがあります。私の最初のパスは2つの別々のURLを使用しました:

これらを1つのステートメントにまとめた方がはるかに良いと思います。行が変数に基づいてモデルを動的に選択するように、URLからパラメーターに変数を渡す方法がわかりません。

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

django - Django: Generic ModelForm または事前定義されたフォームを表示する

それぞれにさまざまなフィールドを持つ 3 つのモデルがあります。2 つのモデルについては、(Django の create_object を介して) 一般的なフォームを使用してデータを要求することに問題はありません。モデル名を受け取り、ユーザーを一般的なフォームに送る関数を書きました

3 番目のモデルでは、ModelForm クラスを定義して、ユーザーがフォームを見たときにこのモデルのフィールドの 1 つを省略できるようにします。

Django が定義済みの ModelForm が存在する場合は表示するが、定義済みのフォームが作成されていない場合は完全に一般的なフォームを表示する方法はありますか? もっと多くのモデルを作成する予定であり、Actor のように分割する必要があるすべてのモデルの URL を作成したくありません。

別の言い方をすれば、generic_add 関数を変更して ActorForm (存在する場合) を使用し、それ以外の場合は汎用の ModelForm を使用するようにします。ActorForm クラスの存在を確認する方法はわかっていますが、それも動的にしたい場合はどうすればよいでしょうか? モデル名 + 'フォーム' が存在するかどうかを確認するようなもの。事前定義されたフォームが存在する場合、そのフォームにユーザーを動的に送信する方法がわかりません。

助言がありますか?この問題を見るより良い方法はありますか?

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

python - django python - 一般的なビューと Cookie

urls.py ファイルの単純な 'django.views.generic.list_detail.object_list' - generic_view を使用して、Web でメニューを作成しました。ユーザーがこのリスト [HttpResponse.set_cookie(...)] のいずれかの要素を選択するたびに Cookie を設定したいと思います。最善の解決策は何ですか?私は views.py に関数を書くべきですか、それとももっと簡単な解決策がありますか?

編集 1

これは私の urls.py のフラグメントです:

テンプレート:manufacturer_list.html

私はgeneric_viewsのみを使用しています。

携帯電話の機種一覧です。ユーザーのモバイル モデルを Cookie に記憶させたい。

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

python - 平易な英語で、Djangoの一般的なビューとは何ですか?

このページの最初の2つの段落では、一般的なビューによって、私の生活が楽になり、単調さが減り、女性にとってより魅力的になると説明されています(最後の1つを作成しました)。

https://docs.djangoproject.com/en/1.4/topics/generic-views/

私はすべて私の人生を改善するためですが、一般的な見解は実際に何をしますか?たくさんの流行語が投げかけられているようで、説明以上に混乱しています。

一般的なビューはRubyonRailsのスキャフォールディングに似ていますか?イントロの最後の箇条書きはこれを示しているようです。それは正確な記述ですか?

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

python - Django は一般的なビューで 404 をスローします

Django で動作する日付ベースのアーカイブの汎用ビューを取得しようとしています。チュートリアルで説明されているように URL を定義しましたが、変数 (月や年など) を含む URL にアクセスしようとすると、django は 404 エラーを返します。TemplateDoesNotExist-execption も生成しません。変数のない通常の URL は正常に機能します。

これが私の更新されたurlconfです:

/events/2010/may/12/this-is-a-slug/ にアクセスすると、detail.html テンプレートが表示されるはずですが、代わりに 404 が表示されます。何が間違っていますか?

そして、私はDjango 1.1.2を使用しています

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

django - djangoでジェネリックビューを使用する際の問題

私は現在、django ジェネリック ビューを使用していますが、理解できない問題があります。

delete_object を使用すると、TypeError 例外が発生します。

コードは次のとおりです(docstringとインポートを省略しました):

ビュー.py

urls.py

他の一般的なビュー (object_list、create_object など) は、これらのパラメーターで正常に機能します。私が抱えているもう 1 つの問題は、create_object() 関数を使用するときに、CSRF メカニズムについて何かを言っていることです。それは何ですか?

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

python - django.views.generic.date_based.archive_indexで最初の上位5つのオブジェクトを取得するには?

次のような一般的なビューを使用して、最新の 5 件の投稿を表示しようとしています。

しかし、私は得ています

/ でのアサーションエラー

スライスが取得されると、クエリをフィルター処理できません。

私に何ができる?

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

python - object_detail() は、キーワード引数 'queryset' に対して複数の値を取得しましたが、1 つだけを入力しました

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

django - データベースからジェネリックビューのtemplate_nameをロードする方法は?

template_nameフィールドを持つモデルがあり、次の一般的なビューがあります。

template_nameを'post_details.html'からpost内のtemplate_nameに置き換えるにはどうすればよいですか?

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

python - テンプレートで Django ページネーターの結果をフィルター処理する

一般的なビューで page_obj からの結果を除外して、django-cms によって現在設定されている言語と同じ言語で公開されたエントリのみを表示しています ( http://www.django-cms.org/en/documentation/2.0/ i18n/ )。

これは問題なく動作しますが、Django ページネーション ( http://docs.djangoproject.com/en/1.2/topics/pagination/ ) のサポートを追加すると、フィルタリングされた結果が引き続きカウントされます。たとえば、英語で 3 つの結果があり、合計 10 の結果からページネーションが 2 に設定されている場合、5 つの結果ページが得られます。残りの 7 つのフィルタリングはテンプレート。

テンプレートタグを使用してテンプレート内のフィルターを操作するように Django Paginator を修正できますか?それともビューを再構築する必要がありますか? もしそうなら、どうすればそれを行うことができますか?

関連するコード:

manager.py

ビュー/エントリ.py

urls/entries.py

entry_list.html で

ここで最善の解決策に光を当てていただければ幸いです。