#python #django #methods
#python #django #методы
Вопрос:
Как добавить пользовательский метод в базовый менеджер django?
ModelNmame.objects.custom_method()
Комментарии:
1. Вы создаете подкласс manager и добавляете его в свой
ModelName
: docs.djangoproject.com/en/2.2/topics/db/managers /…2. согласно комментарию @WillemVanOnsem выше, я думаю, вы ищете пользовательский менеджер
Ответ №1:
Создайте подкласс для Manager и присвоите его атрибуту objects вашей модели
class CustomManger(models.Manager):
def custom_method(self):
pass
class ModelName(models.Model):
objects = CustomManager()
Комментарии:
1. Документы Django ссылаются на пользовательские ясли — docs.djangoproject.com/en/2.2/topics/db/managers обратитесь к этому для получения дополнительной информации