Also, there's the create_superuser() method. On Fri, 15 Mar 2019 at 01:48, Peter of the Norse <[email protected]> wrote:
> The biggest difference is that when you call create_user, it creates a > hash of the password. Eventually, create_user does call create, but only > after setting all the values properly. > > Sent from my iPad > > On Feb 17, 2019, at 4:30 AM, Maarten Nieber <[email protected]> wrote: > > Hi, > > the Django guidelines tell us to implement CustomUserManager.create_user. > However, this seems to introduce some ambiguity between > CustomUserManager.create_user and CustomUserManager.create, since both > these methods can be expected to create a User. In fact, > it would be easy to accidentically call the wrong method from source code. > > Is there any reason why the create_user function exists at all? Why > doesn't Django tell us to override CustomUserManager.create? > > Or alternatively, I could imagine that Django could have a hook function > that is called by CustomUserManager.create, where the hook can be used > to implemented custom behaviour (so that at least we have only 1 function > to create users). Would this be a better design? Or is the current > design the correct one, and am I missing something? (in that case, please > elaborate) > > Best regards, > Maarten > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/b934b1a4-a295-4e83-be9c-b787785e5fc6%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/b934b1a4-a295-4e83-be9c-b787785e5fc6%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/E560F7DD-84E1-485F-92E4-D89E9240188D%40gmail.com > <https://groups.google.com/d/msgid/django-users/E560F7DD-84E1-485F-92E4-D89E9240188D%40gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAFmXjSAdttiALjucO2OiSZX54GJOVQ4VvZQ3pX4yKDEgzsm46g%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

