Re: What is the proper workflow before first migration?

2019-04-16 Thread silverstrings026
Question though, where should I put the seperate model for Posting? Should 
I just make an app called Posts and do everything to do with posts in that?

On Saturday, April 13, 2019 at 1:16:08 AM UTC-4, dtdave wrote:
>
> If you are using django allauth and include this in your settings.py 
> ACCOUNT_EMAIL_VERIFICATION = 'mandatory'
>
> then you will be good to go.
>
> On Apr 12 2019, at 10:03 pm, Flip Matter  > wrote:
>
> Django you so much, I believe having a separate Post model would be the 
> way to go. Recifes to get going on allauth and that's turning out to be way 
> easier than I expected so all of you have basically fixed everything so 
> thank you VERY much. Now I just need to figure out how to do email 
> verification and I'll be good to get the rest of the site done.
>
> On Wed, Apr 10, 2019, 12:34 PM 'dtdave' via Django users <
> django...@googlegroups.com > wrote:
>
>
> To me the way I build my models is so that if anyone looked at the code 
> they would see exactly what the model represented. I had a great mentor in 
> Daniel Greenfield of Two Scoops Fame.
> So my models would be users and then a separate model for public posts.
> The you have the following in your settings
> AUTH_USER_MODEL = 'users.CustomUser'
> and everything would br fine.
> You could then use this users modle elsewhere.
> Also I have never seen the templates done your way. You can just have a 
> single:
> 'DIRS': [os.path.join(BASE_DIR, 'templates')],
> Then you can either have your templates in under the relevant app name e.g
> public_posts/templates/public_posts
> or in one template folder split into the apps. Different people have there 
> own ideal method so it is really up tp you.
> Hope this helps
>
> On Wednesday, 10 April 2019 13:45:27 UTC+1, Flip Matter wrote:
>
> Thank you very much for the resources! However it is installed in my 
> settings.py the exact line is...  AUTH_USER_MODEL = 
> 'public_posts.CustomUser'
> Is there a different way to do it? This is the only way I have seen to set 
> your AUTH_USER_MODEL, or does my custom user model have to be in a 'users' 
> app?
>
>
> On Sat, Apr 6, 2019 at 10:26 AM 'dtdave' via Django users <
> django...@googlegroups.com> wrote:
>
> The error you are getting  is because the CustomUser is not included in 
> your settings.py
> Because I use a separte user model my settings.py has this line in it:
> AUTH_USER_MODEL = 'users.CustomUser'
> I would recommend that you have your Custom User as a separate user model.
> For  good tutorials on user models have a look at these links:
> https://wsvincent.com/django-tips-custom-user-model/
> https://wsvincent.com/django-login-with-email-not-username/
> https://wsvincent.com/django-custom-user-model-tutorial/
>
> Django All-Auth is a good app for customising your user models:
> https://www.intenct.nl/projects/django-allauth/
> Hope this helps!
>
>
> On Friday, 5 April 2019 15:58:19 UTC+1, silverst...@gmail.com wrote:
>
> Hello, I've been trying to make a social media site and know nothing about 
> django (i've been teaching myself using the documentation and tutorials) 
> I've had to redo the site three times and now have to do a fourth because 
> (even though I got AUTH_USER_MODEL in, all the forms ect. ect. before first 
> migration) for some reason it is saying that "Manager is unavailable; 
> auth.User has been swapped for public_posts.CustomUser". I have not been 
> able to find a decent description on exactly how work flow NEEDS to be 
> done. Obviously create user models and set AUTH_USER_MODEL before first 
> migration but what about the Manager? I made my CustomUserManager at the 
> same time as everything else.
>
> I tried to use django-registration, then found out they upgraded to 
> django_registration, couldn't find ANY documentation on it until almost a 
> week afterwards. So now my code is partially a bunch of tutorials and 
> partially old (possibly deprecated) code, is there somewhere that all of 
> the new stuff and how to transfer to the new stuff posted? This seems to be 
> the hardest part about Django, for me anyway. I've tried get_user_model 
> where user comes up to no avail.  I have three apps, admin_posts, 
> public_posts and accounts (get ready to smirk cuz this was stupid of me) I 
> have all my CustomUser stuff in public_posts and have everything required 
> by django_registration in accounts. I'm positive that was a huge fail on my 
> part but Where SHOULD all of the user stuff go?? I have no been able to 
> find anything about that anywhere everything only says ' 
> appname.CustomUser' (example) leading me to believe that it doesn't matter 
> where you put them. but since django_registration has its own requirements 
> and user dealings, will using django_registration and CustomUsers cancel 
> each other out/mess up each others managers?
>
> Everything I have done has only been in my project(s) and not in the root 
> dir. Also, if anyo contributors to django read this, thank you for making 
> such a 

Re: What is the proper workflow before first migration?

2019-04-16 Thread silverstrings026
THANK YOU SO MUCH. Good lord almighty I simply cannot believe that I was 
missing just one line.one line kept me from continuing my website. 
Again, thank you so much, it has taken no joke about a month to find out 
this one little thing. Couldn't find ANYTHING like that in any docs I've 
seen. Do you possibly have the link to the updated docs? Because for some 
reason, everytime I go to look for them, it's almost always deprecated. I 
love you man lol you made my life so much easier!

On Saturday, April 13, 2019 at 1:16:08 AM UTC-4, dtdave wrote:
>
> If you are using django allauth and include this in your settings.py 
> ACCOUNT_EMAIL_VERIFICATION = 'mandatory'
>
> then you will be good to go.
>
> On Apr 12 2019, at 10:03 pm, Flip Matter  > wrote:
>
> Django you so much, I believe having a separate Post model would be the 
> way to go. Recifes to get going on allauth and that's turning out to be way 
> easier than I expected so all of you have basically fixed everything so 
> thank you VERY much. Now I just need to figure out how to do email 
> verification and I'll be good to get the rest of the site done.
>
> On Wed, Apr 10, 2019, 12:34 PM 'dtdave' via Django users <
> django...@googlegroups.com > wrote:
>
>
> To me the way I build my models is so that if anyone looked at the code 
> they would see exactly what the model represented. I had a great mentor in 
> Daniel Greenfield of Two Scoops Fame.
> So my models would be users and then a separate model for public posts.
> The you have the following in your settings
> AUTH_USER_MODEL = 'users.CustomUser'
> and everything would br fine.
> You could then use this users modle elsewhere.
> Also I have never seen the templates done your way. You can just have a 
> single:
> 'DIRS': [os.path.join(BASE_DIR, 'templates')],
> Then you can either have your templates in under the relevant app name e.g
> public_posts/templates/public_posts
> or in one template folder split into the apps. Different people have there 
> own ideal method so it is really up tp you.
> Hope this helps
>
> On Wednesday, 10 April 2019 13:45:27 UTC+1, Flip Matter wrote:
>
> Thank you very much for the resources! However it is installed in my 
> settings.py the exact line is...  AUTH_USER_MODEL = 
> 'public_posts.CustomUser'
> Is there a different way to do it? This is the only way I have seen to set 
> your AUTH_USER_MODEL, or does my custom user model have to be in a 'users' 
> app?
>
>
> On Sat, Apr 6, 2019 at 10:26 AM 'dtdave' via Django users <
> django...@googlegroups.com> wrote:
>
> The error you are getting  is because the CustomUser is not included in 
> your settings.py
> Because I use a separte user model my settings.py has this line in it:
> AUTH_USER_MODEL = 'users.CustomUser'
> I would recommend that you have your Custom User as a separate user model.
> For  good tutorials on user models have a look at these links:
> https://wsvincent.com/django-tips-custom-user-model/
> https://wsvincent.com/django-login-with-email-not-username/
> https://wsvincent.com/django-custom-user-model-tutorial/
>
> Django All-Auth is a good app for customising your user models:
> https://www.intenct.nl/projects/django-allauth/
> Hope this helps!
>
>
> On Friday, 5 April 2019 15:58:19 UTC+1, silverst...@gmail.com wrote:
>
> Hello, I've been trying to make a social media site and know nothing about 
> django (i've been teaching myself using the documentation and tutorials) 
> I've had to redo the site three times and now have to do a fourth because 
> (even though I got AUTH_USER_MODEL in, all the forms ect. ect. before first 
> migration) for some reason it is saying that "Manager is unavailable; 
> auth.User has been swapped for public_posts.CustomUser". I have not been 
> able to find a decent description on exactly how work flow NEEDS to be 
> done. Obviously create user models and set AUTH_USER_MODEL before first 
> migration but what about the Manager? I made my CustomUserManager at the 
> same time as everything else.
>
> I tried to use django-registration, then found out they upgraded to 
> django_registration, couldn't find ANY documentation on it until almost a 
> week afterwards. So now my code is partially a bunch of tutorials and 
> partially old (possibly deprecated) code, is there somewhere that all of 
> the new stuff and how to transfer to the new stuff posted? This seems to be 
> the hardest part about Django, for me anyway. I've tried get_user_model 
> where user comes up to no avail.  I have three apps, admin_posts, 
> public_posts and accounts (get ready to smirk cuz this was stupid of me) I 
> have all my CustomUser stuff in public_posts and have everything required 
> by django_registration in accounts. I'm positive that was a huge fail on my 
> part but Where SHOULD all of the user stuff go?? I have no been able to 
> find anything about that anywhere everything only says ' 
> appname.CustomUser' (example) leading me to believe that it doesn't matter 
> where you put them. 

Re: What is the proper workflow before first migration?

2019-04-12 Thread 'David Turner' via Django users
If you are using django allauth and include this in your settings.py
ACCOUNT_EMAIL_VERIFICATION = 'mandatory'

then you will be good to go.
On Apr 12 2019, at 10:03 pm, Flip Matter  wrote:
> Django you so much, I believe having a separate Post model would be the way 
> to go. Recifes to get going on allauth and that's turning out to be way 
> easier than I expected so all of you have basically fixed everything so thank 
> you VERY much. Now I just need to figure out how to do email verification and 
> I'll be good to get the rest of the site done.
>
> On Wed, Apr 10, 2019, 12:34 PM 'dtdave' via Django users 
> mailto:django-users@googlegroups.com)> wrote:
> >
> > To me the way I build my models is so that if anyone looked at the code 
> > they would see exactly what the model represented. I had a great mentor in 
> > Daniel Greenfield of Two Scoops Fame.
> > So my models would be users and then a separate model for public posts.
> > The you have the following in your settings
> >
> > AUTH_USER_MODEL = 'users.CustomUser'
> > and everything would br fine.
> > You could then use this users modle elsewhere.
> > Also I have never seen the templates done your way. You can just have a 
> > single:
> > 'DIRS': [os.path.join(BASE_DIR, 'templates')],
> > Then you can either have your templates in under the relevant app name e.g
> > public_posts/templates/public_posts
> > or in one template folder split into the apps. Different people have there 
> > own ideal method so it is really up tp you.
> > Hope this helps
> >
> >
> > On Wednesday, 10 April 2019 13:45:27 UTC+1, Flip Matter wrote:
> > > Thank you very much for the resources! However it is installed in my 
> > > settings.py the exact line is... AUTH_USER_MODEL = 
> > > 'public_posts.CustomUser'
> > >
> > > Is there a different way to do it? This is the only way I have seen to 
> > > set your AUTH_USER_MODEL, or does my custom user model have to be in a 
> > > 'users' app?
> > >
> > >
> > >
> > > On Sat, Apr 6, 2019 at 10:26 AM 'dtdave' via Django users 
> > >  wrote:
> > > > The error you are getting is because the CustomUser is not included in 
> > > > your settings.py
> > > > Because I use a separte user model my settings.py has this line in it:
> > > > AUTH_USER_MODEL = 'users.CustomUser'
> > > > I would recommend that you have your Custom User as a separate user 
> > > > model.
> > > >
> > > > For good tutorials on user models have a look at these links:
> > > > https://wsvincent.com/django-tips-custom-user-model/
> > > > https://wsvincent.com/django-login-with-email-not-username/
> > > > https://wsvincent.com/django-custom-user-model-tutorial/
> > > >
> > > > Django All-Auth is a good app for customising your user models:
> > > > https://www.intenct.nl/projects/django-allauth/
> > > > Hope this helps!
> > > >
> > > >
> > > >
> > > > On Friday, 5 April 2019 15:58:19 UTC+1, silverst...@gmail.com wrote:
> > > > > Hello, I've been trying to make a social media site and know nothing 
> > > > > about django (i've been teaching myself using the documentation and 
> > > > > tutorials) I've had to redo the site three times and now have to do a 
> > > > > fourth because (even though I got AUTH_USER_MODEL in, all the forms 
> > > > > ect. ect. before first migration) for some reason it is saying that 
> > > > > "Manager is unavailable; auth.User has been swapped for 
> > > > > public_posts.CustomUser". I have not been able to find a decent 
> > > > > description on exactly how work flow NEEDS to be done. Obviously 
> > > > > create user models and set AUTH_USER_MODEL before first migration but 
> > > > > what about the Manager? I made my CustomUserManager at the same time 
> > > > > as everything else.
> > > > >
> > > > > I tried to use django-registration, then found out they upgraded to 
> > > > > django_registration, couldn't find ANY documentation on it until 
> > > > > almost a week afterwards. So now my code is partially a bunch of 
> > > > > tutorials and partially old (possibly deprecated) code, is there 
> > > > > somewhere that all of the new stuff and how to transfer to the new 
> > > > > stuff posted? This seems to be the hardest part about Django, for me 
> > > > > anyway. I've tried get_user_model where user comes up to no avail. I 
> > > > > have three apps, admin_posts, public_posts and accounts (get ready to 
> > > > > smirk cuz this was stupid of me) I have all my CustomUser stuff in 
> > > > > public_posts and have everything required by django_registration in 
> > > > > accounts. I'm positive that was a huge fail on my part but Where 
> > > > > SHOULD all of the user stuff go?? I have no been able to find 
> > > > > anything about that anywhere everything only says ' 
> > > > > appname.CustomUser' (example) leading me to believe that it doesn't 
> > > > > matter where you put them. but since django_registration has its own
 requirements and user dealings, will using django_registration and CustomUsers 
cancel each other out/mess up each others 

Re: What is the proper workflow before first migration?

2019-04-12 Thread Flip Matter
Django you so much, I believe having a separate Post model would be the way
to go. Recifes to get going on allauth and that's turning out to be way
easier than I expected so all of you have basically fixed everything so
thank you VERY much. Now I just need to figure out how to do email
verification and I'll be good to get the rest of the site done.

On Wed, Apr 10, 2019, 12:34 PM 'dtdave' via Django users <
django-users@googlegroups.com> wrote:

>
> To me the way I build my models is so that if anyone looked at the code
> they would see exactly what the model represented. I had a great mentor in
> Daniel Greenfield of Two Scoops Fame.
> So my models would be users and then a separate model for public posts.
> The you have the following in your settings
> AUTH_USER_MODEL = 'users.CustomUser'
> and everything would br fine.
> You could then use this users modle elsewhere.
> Also I have never seen the templates done your way. You can just have a
> single:
> 'DIRS': [os.path.join(BASE_DIR, 'templates')],
> Then you can either have your templates in under the relevant app name e.g
> public_posts/templates/public_posts
> or in one template folder split into the apps. Different people have there
> own ideal method so it is really up tp you.
> Hope this helps
>
> On Wednesday, 10 April 2019 13:45:27 UTC+1, Flip Matter wrote:
>>
>> Thank you very much for the resources! However it is installed in my
>> settings.py the exact line is...  AUTH_USER_MODEL =
>> 'public_posts.CustomUser'
>> Is there a different way to do it? This is the only way I have seen to
>> set your AUTH_USER_MODEL, or does my custom user model have to be in a
>> 'users' app?
>>
>>
>> On Sat, Apr 6, 2019 at 10:26 AM 'dtdave' via Django users <
>> django...@googlegroups.com> wrote:
>>
>>> The error you are getting  is because the CustomUser is not included in
>>> your settings.py
>>> Because I use a separte user model my settings.py has this line in it:
>>> AUTH_USER_MODEL = 'users.CustomUser'
>>> I would recommend that you have your Custom User as a separate user
>>> model.
>>> For  good tutorials on user models have a look at these links:
>>> https://wsvincent.com/django-tips-custom-user-model/
>>> https://wsvincent.com/django-login-with-email-not-username/
>>> https://wsvincent.com/django-custom-user-model-tutorial/
>>>
>>> Django All-Auth is a good app for customising your user models:
>>> https://www.intenct.nl/projects/django-allauth/
>>> Hope this helps!
>>>
>>>
>>> On Friday, 5 April 2019 15:58:19 UTC+1, silverst...@gmail.com wrote:

 Hello, I've been trying to make a social media site and know nothing
 about django (i've been teaching myself using the documentation and
 tutorials) I've had to redo the site three times and now have to do a
 fourth because (even though I got AUTH_USER_MODEL in, all the forms ect.
 ect. before first migration) for some reason it is saying that "Manager is
 unavailable; auth.User has been swapped for public_posts.CustomUser". I
 have not been able to find a decent description on exactly how work flow
 NEEDS to be done. Obviously create user models and set AUTH_USER_MODEL
 before first migration but what about the Manager? I made my
 CustomUserManager at the same time as everything else.

 I tried to use django-registration, then found out they upgraded to
 django_registration, couldn't find ANY documentation on it until almost a
 week afterwards. So now my code is partially a bunch of tutorials and
 partially old (possibly deprecated) code, is there somewhere that all of
 the new stuff and how to transfer to the new stuff posted? This seems to be
 the hardest part about Django, for me anyway. I've tried get_user_model
 where user comes up to no avail.  I have three apps, admin_posts,
 public_posts and accounts (get ready to smirk cuz this was stupid of me) I
 have all my CustomUser stuff in public_posts and have everything required
 by django_registration in accounts. I'm positive that was a huge fail on my
 part but Where SHOULD all of the user stuff go?? I have no been able to
 find anything about that anywhere everything only says '
 appname.CustomUser' (example) leading me to believe that it doesn't matter
 where you put them. but since django_registration has its own requirements
 and user dealings, will using django_registration and CustomUsers cancel
 each other out/mess up each others managers?

 Everything I have done has only been in my project(s) and not in the
 root dir. Also, if anyo contributors to django read this, thank you for
 making such a freaking amazing framework, I mean this thing is just a pure
 beauty so thank you!!! Y'all be some geniuses! I hope to be good enough to
 contribute.

 Thank you for making it to the end and thank you for any responses.
 P.S I only post as a last resort, I've spent HOURS researching this to
 no avail, not 

Re: What is the proper workflow before first migration?

2019-04-10 Thread 'dtdave' via Django users

To me the way I build my models is so that if anyone looked at the code 
they would see exactly what the model represented. I had a great mentor in 
Daniel Greenfield of Two Scoops Fame.
So my models would be users and then a separate model for public posts.
The you have the following in your settings 
AUTH_USER_MODEL = 'users.CustomUser'
and everything would br fine.
You could then use this users modle elsewhere.
Also I have never seen the templates done your way. You can just have a 
single:
'DIRS': [os.path.join(BASE_DIR, 'templates')],
Then you can either have your templates in under the relevant app name e.g
public_posts/templates/public_posts
or in one template folder split into the apps. Different people have there 
own ideal method so it is really up tp you.
Hope this helps

On Wednesday, 10 April 2019 13:45:27 UTC+1, Flip Matter wrote:
>
> Thank you very much for the resources! However it is installed in my 
> settings.py the exact line is...  AUTH_USER_MODEL = 
> 'public_posts.CustomUser' 
> Is there a different way to do it? This is the only way I have seen to set 
> your AUTH_USER_MODEL, or does my custom user model have to be in a 'users' 
> app?
>
>
> On Sat, Apr 6, 2019 at 10:26 AM 'dtdave' via Django users <
> django...@googlegroups.com > wrote:
>
>> The error you are getting  is because the CustomUser is not included in 
>> your settings.py
>> Because I use a separte user model my settings.py has this line in it:
>> AUTH_USER_MODEL = 'users.CustomUser'
>> I would recommend that you have your Custom User as a separate user model.
>> For  good tutorials on user models have a look at these links:
>> https://wsvincent.com/django-tips-custom-user-model/
>> https://wsvincent.com/django-login-with-email-not-username/
>> https://wsvincent.com/django-custom-user-model-tutorial/
>>
>> Django All-Auth is a good app for customising your user models:
>> https://www.intenct.nl/projects/django-allauth/
>> Hope this helps!
>>
>>
>> On Friday, 5 April 2019 15:58:19 UTC+1, silverst...@gmail.com wrote:
>>>
>>> Hello, I've been trying to make a social media site and know nothing 
>>> about django (i've been teaching myself using the documentation and 
>>> tutorials) I've had to redo the site three times and now have to do a 
>>> fourth because (even though I got AUTH_USER_MODEL in, all the forms ect. 
>>> ect. before first migration) for some reason it is saying that "Manager is 
>>> unavailable; auth.User has been swapped for public_posts.CustomUser". I 
>>> have not been able to find a decent description on exactly how work flow 
>>> NEEDS to be done. Obviously create user models and set AUTH_USER_MODEL 
>>> before first migration but what about the Manager? I made my 
>>> CustomUserManager at the same time as everything else.
>>>
>>> I tried to use django-registration, then found out they upgraded to 
>>> django_registration, couldn't find ANY documentation on it until almost a 
>>> week afterwards. So now my code is partially a bunch of tutorials and 
>>> partially old (possibly deprecated) code, is there somewhere that all of 
>>> the new stuff and how to transfer to the new stuff posted? This seems to be 
>>> the hardest part about Django, for me anyway. I've tried get_user_model 
>>> where user comes up to no avail.  I have three apps, admin_posts, 
>>> public_posts and accounts (get ready to smirk cuz this was stupid of me) I 
>>> have all my CustomUser stuff in public_posts and have everything required 
>>> by django_registration in accounts. I'm positive that was a huge fail on my 
>>> part but Where SHOULD all of the user stuff go?? I have no been able to 
>>> find anything about that anywhere everything only says ' 
>>> appname.CustomUser' (example) leading me to believe that it doesn't matter 
>>> where you put them. but since django_registration has its own requirements 
>>> and user dealings, will using django_registration and CustomUsers cancel 
>>> each other out/mess up each others managers?
>>>
>>> Everything I have done has only been in my project(s) and not in the 
>>> root dir. Also, if anyo contributors to django read this, thank you for 
>>> making such a freaking amazing framework, I mean this thing is just a pure 
>>> beauty so thank you!!! Y'all be some geniuses! I hope to be good enough to 
>>> contribute.
>>>
>>> Thank you for making it to the end and thank you for any responses.
>>> P.S I only post as a last resort, I've spent HOURS researching this to 
>>> no avail, not even a tease of an answer...I'm only saying this so you know 
>>> I do indeed do the research required and don't want others to do  my work 
>>> for me but MAN I cannot find anything. Also, if any Django contributors 
>>> read this, Thank you for making such an amazing framework!!
>>>
>> -- 
>> 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 django...@googlegroups.com 

Re: What is the proper workflow before first migration?

2019-04-10 Thread Flip Matter
Thank you very much for the resources! However it is installed in my
settings.py the exact line is...  AUTH_USER_MODEL =
'public_posts.CustomUser'
Is there a different way to do it? This is the only way I have seen to set
your AUTH_USER_MODEL, or does my custom user model have to be in a 'users'
app?


On Sat, Apr 6, 2019 at 10:26 AM 'dtdave' via Django users <
django-users@googlegroups.com> wrote:

> The error you are getting  is because the CustomUser is not included in
> your settings.py
> Because I use a separte user model my settings.py has this line in it:
> AUTH_USER_MODEL = 'users.CustomUser'
> I would recommend that you have your Custom User as a separate user model.
> For  good tutorials on user models have a look at these links:
> https://wsvincent.com/django-tips-custom-user-model/
> https://wsvincent.com/django-login-with-email-not-username/
> https://wsvincent.com/django-custom-user-model-tutorial/
>
> Django All-Auth is a good app for customising your user models:
> https://www.intenct.nl/projects/django-allauth/
> Hope this helps!
>
>
> On Friday, 5 April 2019 15:58:19 UTC+1, silverst...@gmail.com wrote:
>>
>> Hello, I've been trying to make a social media site and know nothing
>> about django (i've been teaching myself using the documentation and
>> tutorials) I've had to redo the site three times and now have to do a
>> fourth because (even though I got AUTH_USER_MODEL in, all the forms ect.
>> ect. before first migration) for some reason it is saying that "Manager is
>> unavailable; auth.User has been swapped for public_posts.CustomUser". I
>> have not been able to find a decent description on exactly how work flow
>> NEEDS to be done. Obviously create user models and set AUTH_USER_MODEL
>> before first migration but what about the Manager? I made my
>> CustomUserManager at the same time as everything else.
>>
>> I tried to use django-registration, then found out they upgraded to
>> django_registration, couldn't find ANY documentation on it until almost a
>> week afterwards. So now my code is partially a bunch of tutorials and
>> partially old (possibly deprecated) code, is there somewhere that all of
>> the new stuff and how to transfer to the new stuff posted? This seems to be
>> the hardest part about Django, for me anyway. I've tried get_user_model
>> where user comes up to no avail.  I have three apps, admin_posts,
>> public_posts and accounts (get ready to smirk cuz this was stupid of me) I
>> have all my CustomUser stuff in public_posts and have everything required
>> by django_registration in accounts. I'm positive that was a huge fail on my
>> part but Where SHOULD all of the user stuff go?? I have no been able to
>> find anything about that anywhere everything only says '
>> appname.CustomUser' (example) leading me to believe that it doesn't matter
>> where you put them. but since django_registration has its own requirements
>> and user dealings, will using django_registration and CustomUsers cancel
>> each other out/mess up each others managers?
>>
>> Everything I have done has only been in my project(s) and not in the root
>> dir. Also, if anyo contributors to django read this, thank you for making
>> such a freaking amazing framework, I mean this thing is just a pure beauty
>> so thank you!!! Y'all be some geniuses! I hope to be good enough to
>> contribute.
>>
>> Thank you for making it to the end and thank you for any responses.
>> P.S I only post as a last resort, I've spent HOURS researching this to no
>> avail, not even a tease of an answer...I'm only saying this so you know I
>> do indeed do the research required and don't want others to do  my work for
>> me but MAN I cannot find anything. Also, if any Django contributors read
>> this, Thank you for making such an amazing framework!!
>>
> --
> 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 django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> 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/5aedce0e-870b-48ea-89cb-98e7b022d66d%40googlegroups.com
> 
> .
> 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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 

Re: What is the proper workflow before first migration?

2019-04-06 Thread 'dtdave' via Django users
The error you are getting  is because the CustomUser is not included in 
your settings.py
Because I use a separte user model my settings.py has this line in it:
AUTH_USER_MODEL = 'users.CustomUser'
I would recommend that you have your Custom User as a separate user model.
For  good tutorials on user models have a look at these links:
https://wsvincent.com/django-tips-custom-user-model/
https://wsvincent.com/django-login-with-email-not-username/
https://wsvincent.com/django-custom-user-model-tutorial/

Django All-Auth is a good app for customising your user models:
https://www.intenct.nl/projects/django-allauth/
Hope this helps!


On Friday, 5 April 2019 15:58:19 UTC+1, silverst...@gmail.com wrote:
>
> Hello, I've been trying to make a social media site and know nothing about 
> django (i've been teaching myself using the documentation and tutorials) 
> I've had to redo the site three times and now have to do a fourth because 
> (even though I got AUTH_USER_MODEL in, all the forms ect. ect. before first 
> migration) for some reason it is saying that "Manager is unavailable; 
> auth.User has been swapped for public_posts.CustomUser". I have not been 
> able to find a decent description on exactly how work flow NEEDS to be 
> done. Obviously create user models and set AUTH_USER_MODEL before first 
> migration but what about the Manager? I made my CustomUserManager at the 
> same time as everything else.
>
> I tried to use django-registration, then found out they upgraded to 
> django_registration, couldn't find ANY documentation on it until almost a 
> week afterwards. So now my code is partially a bunch of tutorials and 
> partially old (possibly deprecated) code, is there somewhere that all of 
> the new stuff and how to transfer to the new stuff posted? This seems to be 
> the hardest part about Django, for me anyway. I've tried get_user_model 
> where user comes up to no avail.  I have three apps, admin_posts, 
> public_posts and accounts (get ready to smirk cuz this was stupid of me) I 
> have all my CustomUser stuff in public_posts and have everything required 
> by django_registration in accounts. I'm positive that was a huge fail on my 
> part but Where SHOULD all of the user stuff go?? I have no been able to 
> find anything about that anywhere everything only says ' 
> appname.CustomUser' (example) leading me to believe that it doesn't matter 
> where you put them. but since django_registration has its own requirements 
> and user dealings, will using django_registration and CustomUsers cancel 
> each other out/mess up each others managers?
>
> Everything I have done has only been in my project(s) and not in the root 
> dir. Also, if anyo contributors to django read this, thank you for making 
> such a freaking amazing framework, I mean this thing is just a pure beauty 
> so thank you!!! Y'all be some geniuses! I hope to be good enough to 
> contribute.
>
> Thank you for making it to the end and thank you for any responses.
> P.S I only post as a last resort, I've spent HOURS researching this to no 
> avail, not even a tease of an answer...I'm only saying this so you know I 
> do indeed do the research required and don't want others to do  my work for 
> me but MAN I cannot find anything. Also, if any Django contributors read 
> this, Thank you for making such an amazing framework!!
>

-- 
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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
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/5aedce0e-870b-48ea-89cb-98e7b022d66d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: What is the proper workflow before first migration?

2019-04-05 Thread silverstrings026
settings.py

"""
Django settings for freeThought project.

Generated by 'django-admin startproject' using Django 2.1.7.

For more information on this file, see
https://docs.djangoproject.com/en/2.1/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/2.1/ref/settings/
"""

import os

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.1/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '#'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = []


# Application definition

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'public_posts',
'admin_posts',
'accounts.apps.AccountsConfig',
]

MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

ROOT_URLCONF = 'freeThought.urls'

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates'), os.path.join(
'public_posts/', 'templates'), os.path.join('accounts/', 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]

WSGI_APPLICATION = 'freeThought.wsgi.application'


# Database
# https://docs.djangoproject.com/en/2.1/ref/settings/#databases

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}


# Password validation
# 
https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 
'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 
'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 
'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 
'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]


# Internationalization
# https://docs.djangoproject.com/en/2.1/topics/i18n/

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True


# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.1/howto/static-files/

STATIC_URL = '/static/'
LOGIN_REDIRECT = 'home'
LOGOUT_REDIRECT = 'logged_out'
AUTH_USER_MODEL = 'public_posts.CustomUser'
DEFAULT_USER_MANAGER = 'public_posts.CustomUserManager' # This is here 
because I read it may help...it didn't


Root urls.py

"""freeThought URL Configuration

The `urlpatterns` list routes URLs to views. For more information please 
see:
https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
1. Add an import:  from my_app import views
2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
1. Add an import:  from other_app.views import Home
2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.conf.urls import url
from django.views.generic.base import TemplateView

# SET HOME AS PERSONAL BLOG PAGE
urlpatterns = [
path('admin/', admin.site.urls),
path('registration/', TemplateView.as_view(template_name=
'registration_form.html'), name='signup'),
path('public_posts/', include('public_posts.urls')),
path('admin_posts/', include('admin_posts.urls')),
path('public_posts/', include('django.contrib.auth.urls')),
path('admin_posts/', TemplateView.as_view(template_name='mod_posts.html'
), name='mod_posts'),
path('public_posts/', TemplateView.as_view(template_name=
'pub_posts.html'), name='pub_posts'),
path('accounts/', include('accounts.urls')),
url(r'^accounts/', include(

Re: What is the proper workflow before first migration?

2019-04-05 Thread silverstrings026
Everything in public_post got deleted for some reason so here is everything 
in there.
==
public_posts/
==


# public_posts/admin.py
# public_posts/admin.py
from django.conf import settings
from django.db import models
from django.utils import timezone
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.utils.translation import ugettext_lazy as _
from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin
from .models import CustomUser, CustomUserManager
from public_posts.forms import CustomUserChangeForm, CustomUserCreationForm
from django.contrib.auth.models import Group

class CustomUserAdmin(UserAdmin):
# The forms to add and change user instances

# The fields to be used in displaying the User model.
# These override the definitions on the base UserAdmin
# that reference the removed 'username' field
fieldsets = (
(None, {'fields': ('email', 'password')}),
(_('Personal info'), {'fields': ('first_name', 'last_name')}),
(_('Permissions'), {'fields': ('is_active', 'is_staff', 
'is_superuser',
   'groups', 'user_permissions')}),
(_('Important dates'), {'fields': ('last_login', 'date_joined')}),
)
add_fieldsets = (
('fields', {
'classes': ('wide',),
'fields': ('email', 'password1', 'password2')}
),
)
form = CustomUserChangeForm
add_form = CustomUserCreationForm
list_display = ('email', 'first_name', 'last_name', 'is_staff')
search_fields = ('email', 'first_name', 'last_name')
ordering = ('email',)

admin.site.register(CustomUser, CustomUserAdmin)
admin.site.unregister(Group) """ This is here because someone on a forum 
said it would help... it didn't """






# public_posts/forms.py

from django.contrib.auth.forms import UserCreationForm, UserChangeForm, 
forms

from public_posts.models import CustomUser
from django.contrib.auth import get_user_model
User = get_user_model()
class CustomUserCreationForm(UserCreationForm):
"""
A form that creates a user, with no privileges, from the given email and
password.
"""
password1 = forms.CharField(label='Password', widget=forms.PasswordInput
)
password2 = forms.CharField(label='Password Confirmation', widget=forms.
PasswordInput)


def __init__(self, *args, **kargs):
super(CustomUserCreationForm, self).__init__(*args, **kargs)
del self.fields['username']

class Meta:
model = User
fields = ('email', 'first_name', 'last_name',)

class CustomUserChangeForm(UserChangeForm):
"""A form for updating users. Includes all the fields on
the user, but replaces the password field with admin's
password hash display field.
"""
def __init__(self, *args, **kargs):
super(CustomUserChangeForm, self).__init__(*args, **kargs)
del self.fields['username']

class Meta:
model = User
fields = ('email', 'first_name', 'last_name',)



# public_posts/models.py
from django.conf import settings
from django.db import models
from django.utils import timezone
from django.utils.http import urlquote
from django.utils.translation import ugettext_lazy as _
from django.core.mail import send_mail
from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin
from django.contrib.auth.models import BaseUserManager
from django.contrib.auth import get_user_model

class CustomUserManager(BaseUserManager):

def _create_user(self, email, password,
 is_staff, is_superuser, **extra_fields):
"""
Creates and saves a User with the given email and password.
"""
now = timezone.now()
if not email:
raise ValueError('The given email must be set')
email = self.normalize_email(email)
user = self.model(email=email,
  is_staff=is_staff, is_active=True,
  is_superuser=is_superuser, last_login=now,
  date_joined=now, **extra_fields)
user.set_password(password)
user.save(using=self._db)
return user

def create_user(self, email, password=None, **extra_fields):
return self._create_user(email, password, False, False,
 **extra_fields)

def create_superuser(self, email, password, **extra_fields):
return self._create_user(email, password, True, True,
 **extra_fields)


class CustomUser(AbstractBaseUser, PermissionsMixin):
"""
A fully featured User model with admin-compliant permissions that uses
a full-length email field as the username.

Email and password are required. Other fields are optional.
"""
email = models.EmailField(_('email address'), max_length=254, unique=
True)
first_name = models.CharField(_('first name'), max_length=30, blank=True
)
last_name = 

Re: What is the proper workflow before first migration?

2019-04-05 Thread jgibson
Hi,

Can you post the structure of your app, including project root?  Setting up 
a CustomUser Model is not a simple task, especially if you are new to the 
framework.

On Friday, April 5, 2019 at 11:06:43 AM UTC-4, silverst...@gmail.com wrote:
>
> Something odd is that when the Manager unavailable error comes up, the 
> path in the terminal is " "POST /accounts/accounts/templates/registration/ 
> HTTP/1.1"   Why does accounts come up twice
>

-- 
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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
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/a40b4255-6aa1-4123-b843-f171e5c4cb48%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: What is the proper workflow before first migration?

2019-04-05 Thread silverstrings026
Something odd is that when the Manager unavailable error comes up, the path 
in the terminal is " "POST /accounts/accounts/templates/registration/ 
HTTP/1.1"   Why does accounts come up twice

-- 
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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
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/3f6991fe-3592-4198-9a41-d358004571df%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.