DEV Community

Cover image for 10 Django Packages Every Developer Must Install

10 Django Packages Every Developer Must Install

Scofield Idehen on June 07, 2023

Welcome to the world of Django, where web development becomes an adventure! This article will explore 10 essential Django packages that empower dev...
Collapse
 
hassansuhaib profile image
Hassan Suhaib •

You mentioned django-allauth, what do you think about the djoser library? I find it much easier to use.

Collapse
 
thumbone profile image
Bernd Wechner •

When mentioning packages it is a kindness, IMHO, to provide a link. I suspect you mean this:

djoser.readthedocs.io/en/latest/in...

vs:

django-allauth.readthedocs.io/en/l...

if so, I can't see how they compare. all-auth specifically allows registration it seems using other social accounts (I think like the ubiquitous Sign-up using Facebook, Signup with Google, Signup with Yahoo, Signup with Github etc, though I've yet to try it) while djoser seems only to supply local account creation flows. Have I misunderstood?

I'd be interested in how all-auth compares with social-auth:

github.com/python-social-auth/soci...

Collapse
 
hassansuhaib profile image
Hassan Suhaib •

Will make sure to include links next time, Twitter has made a habit out of me to not paste links 😬.

Thanks for the insight!

Regarding the comparison between social-auth and all-auth, I guess the main difference is that social auth doesn't provide basic registration without OAuth or OpenID. So if one were already using Djoser, it would make much more sense to use social-auth instead of all-auth.

Thread Thread
 
scofieldidehen profile image
Scofield Idehen •

True. Thanks for this.

Collapse
 
scofieldidehen profile image
Scofield Idehen •

This is insightful, I would look through.

Collapse
 
scofieldidehen profile image
Scofield Idehen •

I would spend some time to look through it. Thanks

Collapse
 
shanvaliyev profile image
Shan Valiyev •

Good exposure to django stuff!

I would argue that shell plus is a must in any Django project too.

Collapse
 
scofieldidehen profile image
Scofield Idehen •

Wow, thanks I would into it. Thanks.

Collapse
 
edenwheeler profile image
Eden Wheeler •

Thanks for sharing this helpful article. It's really helpful in my new project. aws sysops course

Collapse
 
scofieldidehen profile image
Scofield Idehen •

Wow, this feels fulfilling knowing it helps. Can't wait to see your finished project.

Collapse
 
atinypixel profile image
Aziz Kaukawala •

Great article!

Recently started learning Django and this is going to be really helpful! Thanks!

Happy Coding

Collapse
 
scofieldidehen profile image
Scofield Idehen •

Thanks for your comment, and I am thrilled it helps at least one person.