У меня есть собственная модель пользователя Auth, которая наследуется от PermissionsMixin. Пока я посещаю страницу django-admin для любого экземпляра этой модели, я получаю много запросов db (так как у меня много разрешений). Проблема здесь лежит, Джанго/вно/авт/models.py:Значения полей Prefetch m2m в django-admin
class Permission(models.Model):
[...]
def __str__(self):
return "%s | %s | %s" % (
six.text_type(self.content_type.app_label),
six.text_type(self.content_type),
six.text_type(self.name))
Каждый раз, когда разрешение отображается на странице администратора, он делает запрос на его content_type.
Вопрос: могу ли я гарантировать, что для каждого запроса, связанного с моей моделью пользователя Auth, особенно для того, что не получается из моего кода (например, django admin), будет выполняться prefetch_related для разрешений и их content_types?