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

python - Djangoの和集合と交差

私の質問をするためだけの単純なモデル。

タグを使用して2つの異なる方法でブログをクエリするにはどうすればよいでしょうか。

  • 「tag1」または「tag2」でタグ付けされたブログエントリ: Blog.objects.filter(tags_in=[1,2]).distinct()
  • 「tag1」と「tag2」でタグ付けされたブログオブジェクト:
  • 正確に「tag1」と「tag2」でタグ付けされ、他には何もないブログオブジェクト:??

タグとブログは例として使用されています。

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

python - Djangoでビューをチェーンする方法は?

James Bennettの優れたdjango-contact-formを実装していますが、問題が発生しました。私の連絡先ページには、フォームだけでなく、追加のフラットページ情報も含まれています。

お問い合わせフォームが使用している既存のビューを書き直さずに、ビューをラップまたはチェーンできるようにしたいと思います。このようにして、フォームとフラットページデータの両方を同じテンプレート内にレンダリングできるように、コンテキストを介していくつかの追加情報を挿入できます。

これは可能だと言われていると聞きましたが、どうやって動かすのかわからないようです。連絡先フォームビューと呼ばれる独自のラッパービューを作成し、追加できる属性についてHttpResponseオブジェクトを検査しようとしましたが、どちらであるかがわかりません。

編集: Jamesは、最新のコードはここBitBucketで新しく見つけることができるとコメントしました。

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

python - NoneType を返す Django モデル

私はモデル製品を持っています

とりわけ2つのフィールドのサイズと色があります

私の見解では、

このエラーが発生します:

タイプ 'NoneType' のオブジェクトには len() がありません

NoneType とは何ですか?どうすればテストできますか?

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

django - 404を返さずにオブジェクトがdjangoビューに存在するかどうかを検証する正しい方法は何ですか?

オブジェクトが存在するかどうかを確認してオブジェクトを返し、それに基づいてアクションを実行する必要があります。404を返さずにそれを行う正しい方法は何ですか?

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

django - リレーションを介してのみアクセスできる複数の Django モデルの CharFields を取得する Django ビューを作成する方法

次の Django モデルを参照してください: -

特定の生徒の最後のモデル「教育資格」をグリッドに表示する必要があります (生徒は複数の教育資格を持つことができます)。

グリッドには、「学生の名前」、「試験の略称」、「科目の略称」、「EducationalQualification.institution」、「EducationalQualification.from_date」、「EducationalQualification.to_date」、および「EducationalQualification.marks」の列があります。

このデータを取得するための Django ビューを思いつくことができませんでした (Student.pk を指定)

誰かが私にいくつかのアイデアを手伝ってくれませんか?

よろしく。

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

python - Django アーカイブ ページの個別の年と月を選択する

django サイトの archive_index ページを作成したいと考えています。ただし、日付ベースの汎用ビューは実際には役に立ちません。ビューによって返されるディクショナリには、オブジェクト型のインスタンスが少なくとも 1 つ存在するすべての年と月が必要です。私のブログが 2007 年 9 月に開始されたが、2008 年 4 月に投稿がなかった場合、次のような結果が得られる可能性があります。

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

django - Django のページネーションと「現在のページ」

私は現在、悪名高い「ページネーション」技術を利用する Django アプリケーションを開発しています。django.core.paginator モジュールがどのように機能するかを理解しようとしています。

質問モデルを使用したアプリケーションがあります。このページネーターを使用してすべての質問をリストします。1ページに20問出題されます。

さまざまなページを「... 2、3、4、5、6、...」としてリストするビューでは、多くのページと同様に、現在のページを何らかの方法で強調表示したいと考えています。

本当に知りたいことが2つあります。

  1. 質問がどのページにあるかをDjangoに理解させるにはどうすればよいですか?
  2. 現在アクセスしているページを適切に「ハイライト」するには、テンプレートをどのように作成すればよいですか?

編集:申し訳ありませんが、この質問の一部を忘れていました。また、現在のページ以外のすべてのページを へのリンクにしたいと考えてい/questions/{{ that_page.start_index }}ます。したがって、基本的にすべてのページ リンクは、そのページの最初の質問にリンクします。

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

python - ビューの引数への自動GET

Djangoでそのようなことは可能ですか?

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

python - 自分のビューで Django 管理リストとフィルタリングを使用するにはどうすればよいですか?

私は Django を学び始めたばかりで、Django admin の自動リストと、フィルターと表示する列を構成できる方法が気に入っています。自分のアプリケーションで使用することはできますか?

admin のソースを調べたところ、おそらく何らかの方法で「ChangeList」オブジェクトをサブクラス化し、それを自分のビューで使用したいことがわかりました。何か案は?