我发现每次为模型加载管理页面时,MySQL 数据库都会变得无响应。我调查并发现查询Model.objects.all()
运行了无数次,我认为有一些问题是因为 django 缓存不起作用,但我通过在 django shell 上运行查询验证了缓存部分。我仍然迷路,我有类似的代码对此:
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)
它非常简单,我仍然无法理解发生了什么?