問題タブ [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.

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

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

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

python - IDをdjangoのURLに解析せずにデータベースのコンテンツを表示する方法

私はまだ Django の初心者であり、管理システムを構築しています。2 つのテーブル (GoCustomerRegisration と GoCustomerStatus) の for ループを使用して、データベースのコンテンツを表示したいと考えています。しかし残念なことに、1 つのテーブルを繰り返し処理すると、もう 1 つのテーブルはそのテーブルの最後の要素しか取得しません。私が本当にやりたいことは、両方のテーブルを一度に反復処理することであり、各要素は他のテーブルの要素に対応する必要があります。以下の私のコードをチェックしてください:

何か.html

私のviews.py

私のurls.py

私のモデル.py