問題タブ [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.
django - Django-tables2-TemplateColumnでカスタムフィルターを使用する方法
django-tables2テーブルにTemplateColumnがあり、カスタムテンプレートフィルター(int_to_timeという名前)を使用してデータを変換したいと思います。内蔵フィルターを使用すると正常に動作します。
これまでに行ったことは、templates \ django_tables2 \ table.htmlをdjango-tables2からプロジェクトにコピーし、タグライブラリをtable.htmlに含めたことです。
ただし、ビューをレンダリングしようとすると、次のエラーが発生します。
エラーはtable.htmlの28行目にあるようです
たとえば、タグライブラリの名前を間違って書き込んだ場合、テンプレートライブラリが見つからないというエラーが発生するため、タグライブラリが読み込まれていることを確認できます。
助けてください !
django - django_tables2 で列のリストを取得する方法
django_tables2 テーブルの列のリストを取得することは可能ですか?
次に関数を使用します...
django - Django_tables2行から情報を取得するには?
テーブルを宣言し、checkboxfield を使用してチェックされる行の値を取得したいと考えています。行を選択して送信ボタンを押すたびに、行の値が返されるように、このイベントをビューに書き込むにはどうすればよいですか。コードは次のようになります。
そして、私のテンプレートには送信ボタンがあります。
django - Django-tables2 はビューでカスタム列を定義します
次のような一般的な django-tables2 テーブルを定義したい:
さて、私の見解では、そのようなことをしたいと思います(警告 - 疑似コード):
それを行う方法はありますか?
それが不可能な場合、初期化する前に GenericTable クラスの定義を変更することは可能ですか?
異なる c1 フィールドを持つ多数のテーブルを定義できますが、それは DRY にはなりません :(
django - Django-tables2 does not sort
I display a database table using django-tables2. All appears OK, but clicking on the column headers does not sort by that column. The headers are clickable, but in their html has no url text in it, e.g.:
I checked the django-tables2 template source and it sais this:
Which I do not understand.
I can only make sorting work by setting order_by in view.py:
but that obviously only works for one column and I want to click on columns to choose which one to sort by.
It is my understanding from the docs that sorting by column should work 'out of the box', is this correct, or am I doing something else wrong?
django - django-tables2 でのクエリセット以外のデータの順序付け
ドキュメントは言う:
テーブルがモデルによってサポートされている場合、データベースが順序付けを処理します。そうでない場合は、Python の cmp 関数が使用され、異なるタイプ間で比較する際のフォールバックとして次のメカニズムが使用されます: ...
しかし、カスタム列のモデルに裏打ちされたテーブルでこれは可能ですか? 例えば
このようなことを試みると、列は OK と表示されますが、列ヘッダーをクリックしてソートすると、次のエラーが発生します。
レンダリング中に FieldError をキャッチ: キーワード u'z' をフィールドに解決できません。選択肢は次のとおりです。 ...
どうやらこれは、データベース テーブルに z が見つからないためです。
これを回避する方法はありますか?
python - django-tables2は、並べ替えとページ変更時に更新されます
ユーザーがすべての列で並べ替え、検索、フィルタリングできるリーダーボードテーブルを作成するために、django-tables2をいじってみました。私は特別なことは何もしておらず、django-tables2のドキュメントに従っているだけです。
モデルでは次のようになります。
ビューでは次のように表示されます。
上記のコードを見ると、名前の列が正しくないことに気付くでしょう。クエリセットのフィールドに結合する場合の並べ替え方法がわからないためです。これに答えることができれば、それも素晴らしいことです。
django-tables2がテーブルの作成とページ付けを処理するのが好きです。ただし、sort / nextまたはprevページを押すたびに、ページが更新されます。これを抑制する方法はありますか?また、10,000レコードを返すかどうかはわかりませんが、django-tables2の並べ替えとページングはかなり遅いようです。
私はこれに正しいアプリを使用していますか?あなたたちは私が何か他のものを使うべきだと思いますか?
python - django_tables2テーブルの幅を変更する最も簡単で正しい理由は何ですか
django-tables2によってレンダリングされたテーブルを画面全体に描画したいと思います。付属の淡いブルーのCSSを使用しています。
- コードでこれをかなり簡単に行うことは可能ですか?もしそうなら、どのように?
- コードでこれを簡単に行うことができない場合は、cssやhtmlなどの場所で何を変更する必要がありますか?
python - django-tables の列をドロップダウン リストとしてカスタマイズする
選択したデータの 2 つのバージョンを比較するテーブルがあります。このデータには実際には複数のバージョンが保存されているため、テーブルには次のような列があります。
各セルとして、choicefield に似た、選択するバージョンのドロップダウン リストが必要な最後のフィールドです。一緒に行くためのアプローチはありますか??
前もって感謝します!!
python - django-tables2 がソートされない
django-tables2 テーブルの並べ替えが機能しません。
mymodel.html は次のようになります。
これにより、テーブルは正しくレンダリングされますが、ブラウザーで列をクリックしても何も起こりません。その他、urld の変更http://127.0.0.1:8000/show_mymodel
-->http://127.0.0.1:8000/show_mymodel?sort=name
私が間違っているのは何ですか?