0

モデルの管理ページをロードするたびに、MySQL DB が応答しなくなることがわかりました。調査したところ、クエリModel.objects.all()が無数に実行されていることがわかりました.djangoキャッシングが機能していないために問題があると思いましたが、djangoシェルでクエリを実行してキャッシング部分を確認しました.まだ迷っています.似たようなコードがあります.これに:

class Car(models.Model):
    name = models.CharField(max_length=150, db_index=true)

class Accessories(models.Model):
    name = models.CharField(max_length=120, db_index=true)
    cars = models.ManyToManyField(Car)

それは非常に簡単ですが、何が起こっているのかまだ理解できませんか?

4

1 に答える 1