私のプロジェクトは、API リクエストの作成 (JSON の取得) と、それらのリクエストからの情報の出力を中心に構築されています。リクエストの 60 ~ 80% は、めったに変更されない静的データをリクエストしています。この静的データをデータベースに保存して、その静的データにすべてのリクエストを費やす必要がないようにしたいと考えています。
これらのリクエストの 1 つだけから得られるすべての情報を保持するモデルをセットアップしました。リクエストからの情報を実際にそのデータベースに入力するためのコードをどこに置くべきかわかりません。
モデル
class Champion(models.Model):
id = models.IntegerField(primary_key=True)
name = models.CharField(max_length=100)
title = models.CharField(max_length=255)
image = models.CharField(max_length=5000)
...
基本的に、私は 2 つのリクエストを行う必要があることを知っています。1 つはすべての ID を取得し、それらの ID をループして、データベースにチャンピオンを作成するリクエストを行います。私はすでにそれを行うためのコードを書いていますが、このコードをどこに置くべきか、またはそれにアクセスする方法がわかりません。