我有两个模型:
模型.py
class City(models.Model):
title = models.CharField(max_length=255)
show = models.BooleanField(default=True)
class Company(models.Model)
title = models.CharField(max_length=255)
cities = models.ManyToManyField(City, null=True, blank = True)
管理员.py
class CompanyAdmin(admin.ModelAdmin):
search_fields = ('title',)
filter_horizontal = ('cities',)
数据库中大约有23000个城市。
当我在管理员中编辑公司详细信息时,它会永远加载!!!只需访问 admin/myapp/company/12/ 需要 2-3 分钟 - 这太可怕了。
如何加快速度并缓存城市模型查询集?