Я не уверен, что понимаю фактическую цель использования метода create_object()
в пользовательском менеджере, а не непосредственно в модели, когда мне нужно переопределить метод Class.objects.create()
по умолчанию.
Единственная разница, которую я вижу, это то, как я бы это назвал:
Class.create_object()
если методcreate_object()
есть в моделиClass.objects.create_object()
, еслиcreate_object
является пользовательским методом менеджера.
Тем не менее, я полагаю, что последнее является правильным, основываясь на примерах, которые я вижу в Django (например, с create_user
). Я просто хотел бы понять, почему.
Спасибо!