問題タブ [django-3.2]
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.
python - Django の大きなクエリセットが効率的に応答として返される
「サンプル」と呼ばれるdjangoのモデルがあり、フィルターに基づいて多数の行〜100kを照会して返したいと考えています。ただ、レスポンスを返すのに4~5秒かかっており、もっと早くできないかと悩んでいました。
(queryset から df から response json への変換を改善する必要があります。DB からのクエリではありません)
私の現在のコードは次のようになります。
複数のテストケースに基づいて-遅い部分が実際にDBからデータを取得していないことに気付きました.DataFrameに変換してからJSONとして返します。この部分だけで、実際には約2秒かかりdf = pd.DataFrame(list(qs), columns=columns_required)
ます。「応答」オブジェクトの一部として送信できるjsonにクエリセットを変換するより高速な方法を探しています!
このリンクdjango-pandas
に基づいて、と を使用して他の方法を試しまし.values_list()
たが、これよりも遅いようで、回答の多くがかなり古いことに気付いたので、Django 3 に高速化する方法があるかどうか疑問に思っていました。
ありがとう
ジャンゴのバージョン: 3.2.6
python - IDをdjangoのURLに解析せずにデータベースのコンテンツを表示する方法
私はまだ Django の初心者であり、管理システムを構築しています。2 つのテーブル (GoCustomerRegisration と GoCustomerStatus) の for ループを使用して、データベースのコンテンツを表示したいと考えています。しかし残念なことに、1 つのテーブルを繰り返し処理すると、もう 1 つのテーブルはそのテーブルの最後の要素しか取得しません。私が本当にやりたいことは、両方のテーブルを一度に反復処理することであり、各要素は他のテーブルの要素に対応する必要があります。以下の私のコードをチェックしてください:
何か.html
私のviews.py
私のurls.py
私のモデル.py