2017-07-10 15 views
0

私は現在、サードパーティのAPIサービスからjsonデータを受信する要求を使用しており、データをキャッシュして呼び出し要求の数を制限したいと考えています。
私のリクエストコードがviews.pyのメソッドの中にある場合、install_cacheコードはどこに置くのですか?この行はいつ呼び出されるべきですか?どのようにすればdjangoでrequests_cacheを使用できますか?

requests_cache.install_cache( 'demo_cache')

答えて

1

まず、ここであなたは、Djangoのキャッシュに関するすべての情報を見つけることができます。第二に

https://docs.djangoproject.com/en/1.11/topics/cache/

:あなたは、クエリの結果をキャッシュする必要がある場合は

、あなたはdafaultキャッシュシステムまたは別のキャッシュフレームワークを使用することができます(最初のポイントを参照してください)。

デフォールトキャッシュシステムでは、まずキャッシュをインポートし、値を設定して必要なときに取得する必要があります。

インポートキャッシュAPIから

from django.core.cache import cache 

設定値を(あなたのviews.pyにコードを置きます)。 dafult値は次のとおりです。評価値使用することを

cache.set(name, your queryset, expirytime in second) 

:キャッシュが存在するかどう

cache.get(name) 

は今だけのチェックを作成します。

希望のあるヘルプ

関連する問題