0

ユーザーが入力した場所と場所からの半径に基づいて、最も近いランドマークを探す検索機能があります。検索結果を、ユーザーの場所からの距離または私が決定したその他のメトリックでソートできるようにしたいと考えています。メトリックはデータベース内のさまざまなテーブルから取得されますが、距離はユーザーの入力内容に依存するため、そうではありません。

これらのさまざまな並べ替え可能な値をすべて一時的に保存する最良の方法は何だろうと思っていましたか?

これが結果の例です

Landmark  |   Distance  |   Metric1   |   Metric2
-------------------------------------------------
Mark1     |     24      |      2      |    3
Mark2     |     13      |      4      |    5 
Mark3     |     4       |      6      |    8

Landmark、Metric1、および Metric2 はすべてデータベースから取得されます。検索結果ページに距離が生成されます。距離、Metric1、および Metric2 が並べ替え可能になります。

4

1 に答える 1

1

どんな種類の保存が必要かはわかりませんが、一時的にのみ必要な場合は、キャッシュを使用することをお勧めします。プロジェクトには Django を使用し、Redis をキャッシュ バックエンドとして使用します。簡単に統合できるプロジェクトがいくつかあります。

https://pypi.python.org/pypi/django-cacheops/0.8.1

于 2013-07-16T04:39:50.657 に答える