Django:自定义管理器方法VS模型方法覆盖创建?

时间:2018-01-15 16:37:13

标签: django factory-boy

当我需要覆盖默认的create_object()方法时,我不确定在自定义管理器中而不是直接在模型中使用Class.objects.create()方法的实际目的。

我看到的唯一区别是我会怎么称呼它:

    如果Class.create_object()方法在模型中,则为
  • create_object() 如果Class.objects.create_object()是自定义管理员方法,则
  • create_object

但是,我认为后者是正确的做法,基于我可以从Django看到的例子(例如create_user)。我只是想了解原因。

谢谢!

0 个答案:

没有答案