Вопросы по теме 'django-managers'
Как провести модульное тестирование с разными настройками в Django?
Есть ли простой механизм переопределения настроек Django для модульного теста? У меня есть менеджер одной из моих моделей, который возвращает определенное количество последних объектов. Количество возвращаемых объектов определяется параметром...
76168 просмотров
schedule
13.06.2023
Пользовательские менеджеры Django — как вернуть только объекты, созданные вошедшим в систему пользователем?
Я хочу перезаписать диспетчер моделей пользовательских объектов, чтобы он возвращал только объекты, созданные конкретным пользователем. Пользователи с правами администратора должны по-прежнему возвращать все объекты с помощью диспетчера моделей...
15236 просмотров
schedule
30.09.2022
Менеджер фильтрации для модели django, настроенный пользователем
У меня есть модель, что-то вроде этого:
class Action(models.Model):
def can_be_applied(self, user):
#whatever
return True
и я хочу переопределить его диспетчер по умолчанию. Но я не знаю, как передать текущую...
191 просмотров
schedule
24.07.2022
Пользовательский менеджер для фильтрации объектов на сайте, но не в админке?
Я следовал этому примеру , и он отлично работает, но мне интересно, можно поставить исключение, чтобы когда я нахожусь в админке отображались все объекты (активные и неактивные). Это может быть просто, но я не могу найти, как это сделать в...
1879 просмотров
schedule
11.05.2024
Пагинация Django (получить номер страницы, соответствующей объекту)
У меня есть разбивка на страницы, я пытаюсь получить страницу индекса со страницы объекта (вид разбивки на страницы в обратном порядке)
Get_paginated_posts возвращает пагинатор для модели Post :
class PostManager(models.Manager):
def...
2314 просмотров
schedule
16.11.2023
Как использовать менеджеры пользовательских моделей Django
Как вы определяете, должно ли что-то быть отдельным пользовательским менеджером моделей или функцией существующего менеджера моделей?
Например, я мог бы создать одного менеджера моделей, чей набор запросов — это все экземпляры модели. Затем я мог...
518 просмотров
schedule
18.07.2023
django: как запомнить методы менеджера моделей?
У меня есть мемоизированный метод менеджера модели Django следующим образом:
class GroupManager(models.Manager):
def get_for_user(self, user):
cache_key = 'groups_%s' % (user.id)
if not hasattr(self, key):
groups =...
798 просмотров
schedule
12.01.2023
Django - как написать собственный набор запросов для каждого поля вместо модели
Я хочу создать настраиваемое поле, чтобы при запросе поля фильтр всегда был __iexact.
Пример:
class Domain(models.Model):
domain = models.IExactCharField()
name = models.CharField()
Я хочу, чтобы запрос типа...
295 просмотров
schedule
25.08.2022
В пользовательском менеджере пользователей Django разница между create_user и _create_user()?
Я пытаюсь работать с учебными пособиями для пользовательского менеджера пользователей Django. Большинство из них переопределяют create_user() и create_super_user(), как указано в документации, но в этом руководстве эти два метода не используются и...
1367 просмотров
schedule
14.03.2024
Django — переключение базы данных во время выполнения
В моей работе мы хотим запустить сервер с несколькими базами данных. Переключение баз данных должно происходить при доступе к URL-адресу, например http://myapp.webpage.com или http://other.webpage.com . Мы хотим запускать только один экземпляр...
5656 просмотров
schedule
20.09.2023
Как получить доступ к пользовательским методам QuerySet из менеджера внешнего ключа
Я использую Django Managers , чтобы создать API более высокого уровня для взаимодействия с мою базу данных и сделать мой код чище и читабельнее. Но в случае, если у меня отношение Foreignkey , я не могу использовать менеджер модели ForeignKey....
1234 просмотров
schedule
10.05.2023
Преобразование django RawQuerySet в Queryset
У меня есть 2 модели Django, ModelA с ArrayField , которые используются для хранения большого списка значений первичного ключа (возможно, список 50k+)
class ModelA(models.Model):
pk_values = ArrayField(models.IntegerField())
class...
12247 просмотров
schedule
09.02.2023
Менеджер недоступен через экземпляры модели django
У меня возникает ошибка с django и их пользовательскими менеджерами. У меня есть этот пользовательский менеджер:
class CallManager(models.Manager):
def get_queryset(self):
return super(CallManager,...
2319 просмотров
schedule
30.06.2023
Объект команды не имеет атрибута meta, команды управления Django
Я пытаюсь запустить одноразовую команду управления для предварительного заполнения базы данных.
Вот модель:
class ZipCode(models.Model):
zip_code = models.CharField(max_length=7)
latitude = models.DecimalField(decimal_places=6,...
349 просмотров
schedule
07.08.2022