問題タブ [django-tables2]

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

python - django-tables2 linkColumn アクセサー

私は好きなdjango-tables2を使用していますが、いくつかの問題に遭遇しました

セルが別のテーブルにリンクするテーブル、またはドキュメントの例の外部リンクを作成しようとしています:

models.py

urls.py

テーブル.py

私はこれを使用しようとして成功しませんでした...この例で使用するビューとテンプレートは何ですか? URLに問題があるかもしれないと思いますが、それが何であるかわかりません...誰でも説明できますか: args=[A('pk')]

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

django - 同じセル内のdjango-tables2 linkcolumn複数のアイテム

を使用して複数の「項目」を同じセルに追加したいと思いtables.LinkColumnます。

このようなもの:

これは可能ですか?または、独自のテーブル ビューを作成する必要がありますdjango-tables

ありがとう!

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

django - django_tables2 で Django テーブルを転置する

このようなレコードに関する情報を本質的に表示するビューを作成しようとしています

これは、デフォルトで django_tables2 がテーブルをレンダリングする方法から転置されています。これを行う簡単な方法はありますか、それとも独自のテンプレートをコーディングする必要がありますか? 「テーブルサブクラスのインスタンスを独自のテンプレートに渡し、自分でレンダリングする」必要があるというカスタムテンプレートの良い例があるため、(理論的には)それを行っていることがわかりました。私は実際にそれが何を意味するのか分かりません:(

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

django - django-tables2に関するリンク列

django-tables2を使用してページにデータを表示し、セルをいくつかのURLにリンクさせたいのですが、次のようなリンクURLを使用します。

url(r'^(?P \ w +)/(?P \ d +)/ $'、'pool.views.pooldatestock'、name = "pool_date_stock")、

django-tables2のドキュメントを読みましたが、この問題に関する例が見つかりません。

表は、次のようにページのURLに表示されます:http://127.0.0.1:8000 / pool / 20111222/

私はこれをtables.pyに書き込もうとしています:

それから私は書き込もうとします:

しかし、それもエラーです...

誰かがこの問題を解決する方法を教えてくれますか?または、django-tablesなしで独自のテーブルビューを作成する必要があります。

ありがとう。そしてメリークリスマス:)

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

django - django-tables2 - テーブル クラスの他の列の値にアクセスする

次のテーブル クラスがあるとします。

render メソッドで列「id」の値にアクセスして、id につながるリンクを作成できますが、「説明」フィールドに依存するテキストを表示することはできますか?

前もって感謝します!

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

python - django-tables2 は、行ごとに異なるプロパティを指定します

異なる行が異なるプロパティを持つように、 django-tables2でテーブルを作成したいと思います。

デフォルトでは、どちらかを取得します

また

一部の行に独自のクラスを指定するにはどうすればよいですか?

同様に、CheckBoxColumn があり、この列にデータを指定した場合、は次のようになります。

これは、どのチェックボックスがチェックされたかを把握するのに最適です。ただし、テーブルの作成時にチェックボックスをオンにするにはどうすればよいですか?

私のシナリオ: ユーザーは大きなテーブルからいくつかの行を選択します。たとえば、テーブルには

  • オレンジ 1
  • オレンジ 2
  • りんご 5
  • オレンジ 3
  • りんご 4
  • きゅうり 7
  • アップル 1

ユーザーは、リンゴ 5キュウリ 7を選びます。

次に、ユーザーが少なくとも 1 つのリンゴと少なくとも 1 つのキュウリを選んだので、すべてのリンゴとすべてのキュウリを表示したいと思います。これにより、ユーザーは他の関連エントリを表示できます。

  • りんご 5
  • りんご 4
  • きゅうり 7

ただし、css を使用したり、チェックボックスを表示したりして、ユーザーが実際に選択したエントリを強調表示したいと思います。

  • りんご 5
  • りんご 4
  • きゅうり 7
0 投票する
1 に答える
2513 参照

python - django_tables2 の LinkColumn にデータを渡す方法

私のurlconfスニペットは次のとおりです。

playid はビュー関数で、次のような定義です。

私は django-tables2 ライブラリを使用しています。チュートリアルは [django-tables2][1] です。私のテーブルのシンペットは次のとおりです。

「...」は私の混乱した立場です。ビュー関数でさまざまなsongidデータを渡す方法(このビュー関数はそうではなくplayid、別のビュー関数です)? django-tables2 が次のようにデータをレンダリングできるようにしたい:


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

django - 同じ ForeignKey を共有する Django のテーブルを結合する

照会したい 3 つのクラスがあります。データベースに仕事をさせたいと思います。User オブジェクトに対して単一のクエリを実行して、一致するすべての関連フィールドを取得することは可能でしょうか? コードで 3 つのテーブルを結合しないようにしています。コードでこれを行う場合、3 つのクラスすべてにクエリを実行し、一致を維持しながら重複を排除します。

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

python - django-tables2 ですべての列ヘッダーをリンクではなくテキストにレンダリングする方法

django-tables2 では、デフォルトですべてのテーブル列が順序付けをサポートしています。これは、すべての列ヘッダーがリンクとしてレンダリングされ、ユーザーがテーブル データの順序を調整できることを意味します。しかし、列ヘッダーをリンクにレンダリングしたくないのですが、どうすればいいですか?

資料はこちら!

デフォルトでは、すべてのテーブル列が順序付けをサポートしています。これは、すべての列ヘッダーがリンクとしてレンダリングされ、ユーザーがテーブル データの順序を調整できることを意味します。

順序付けは、テーブルまたは列ベースで無効にすることができます。

たとえば、1 つを除くすべての列を無効にします。

私はそうしますが、うまくいきません.これは私のtalbes.pyファイルです:

0 投票する
0 に答える
306 参照

django - Django 1.4 ウィザードと table2 ナビゲーションが混在しない

Django 1.4 の新しいウィザードを使用して、ウィザードを作成しています。いくつかのステップを踏むと、ユーザーはリストビュー/データグリッド/テーブルから行を選択する必要があるウィザードがあります。Django-tables2を使用してこのデータを表示します。

問題は、django のウィザードには 1 つの固定 URL があり、どのステップにあるかをウィザードに伝える非表示のフォーム フィールドを使用することです。したがって、すべてのフォームは POST を介してまったく同じ URL に送信され、Django のウィザードはユーザーがどのページからアクセスしたかを判断し、送信されたデータを保存し、非表示のフォーム フィールドに基づいて次にどこに移動するかを判断します。

Django-tables2 は、一連のデータのページングと並べ替えをサポートする HTML グリッドです。ただし、http GET を使用してこれを行い、いくつかのクエリ文字列変数を渡して、並べ替える列や表示するデータの「ページ」を示します。

Django ウィザード内の table2 グリッドで並べ替えまたはページングを使用するとすぐに、GET は同じ URL を呼び出します。これは GET であるため、Django ウィザードは、ナビゲーションを規制するために期待される非表示のフォーム値を受け取りません。デフォルトでウィザードの最初のページを表示します。

誰かがこれを経験していて、Django Wizard と Tables2 の両方を機能させるための解決策を知っているかどうか疑問に思っています。

前もって感謝します、

エリック