Skip to content

A django project using the best practices adopted by the community and some preferences of my fellow django developers.

Notifications You must be signed in to change notification settings

PeterAlexandre/django-quickstart

Repository files navigation

Django Quickstart

I spent 40 hours studying and writing this code to learn how to develop a django project using the best practices adopted by the community and some preferences of my fellow django developers.

This code is just a peace of junk, but if you want to see how to use models, views, templates, tests, forms, django rest framework and more, this code may serve you as an example.

If you've done the django tutorial or not, but the official documentation provides many ways on each topic, while you just want to learn the best way, this code may serve you.

I created a list of topics to learn and added links and comments while I was studying each topic. I will leave these notes here to try to make this code more useful.

Subjects   Extra subjects 
MacroMicroLinks   
DjangoVirtual Environment    
 Running and First configs    
 Django Environ    
 Models e inheritance    
 Django Adminhttps://docs.djangoproject.com/en/3.0/ref/contrib/admin/   
 Translationshttps://docs.djangoproject.com/en/3.0/topics/i18n/translation/https://docs.djangoproject.com/en/3.0/topics/i18n/translation/#how-django-discovers-language-preference  
 Relationship Fields    
 Queryhttps://docs.djangoproject.com/en/3.0/topics/db/queries/https://docs.djangoproject.com/en/3.0/topics/db/queries/  
 Managers    
 Viewshttps://docs.djangoproject.com/en/3.0/ref/class-based-views/generic-editing/https://docs.djangoproject.com/en/3.0/ref/class-based-views/generic-display/#detailview  
 Templateshttps://docs.djangoproject.com/en/3.0/topics/templates/https://docs.djangoproject.com/en/3.0/ref/templates/builtins/https://docs.djangoproject.com/en/3.0/ref/templates/language/#template-inheritance 
 URLs    
 Mixinshttps://chrisbartos.com/articles/what-is-a-mixin/   
 Permissionshttps://docs.djangoproject.com/en/3.0/topics/auth/default/   
 Forms    
 Testshttps://docs.djangoproject.com/en/3.0/topics/testing/overview/https://docs.djangoproject.com/en/3.0/topics/testing/tools/#assertionshttps://docs.python.org/3/library/unittest.html#unittest.TestCase.assertTruehttps://realpython.com/testing-in-django-part-1-best-practices-and-examples/
 Filters and tamplate tagshttps://docs.djangoproject.com/en/3.0/ref/templates/builtins/   
 Commands    
DjangoRestFrameworkQuickStarthttps://medium.com/@marcosrabaioli/criando-uma-api-rest-utilizando-django-rest-framework-parte-1-55ac3e394fahttps://www.django-rest-framework.org/tutorial/quickstart/  
 Serializationhttps://www.django-rest-framework.org/api-guide/serializers/https://www.django-rest-framework.org/api-guide/serializers/#modelserializer  
 Requests and Responses    
 Class Based Views    
 Authentication and Permissionshttps://www.django-rest-framework.org/api-guide/authentication/#setting-the-authentication-scheme   
 Relationships and Hyperliked APIs    
 Viewset and Routes    
AuthenticationOAuth    
 Basic Authorization    
 Token Authorization    
 JWT    
 OpenID    
CeleryFirsts Stepshttp://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html   
Redis     
RegexLivro: Expressões Regulares - Uma abordagem divertida   

About

A django project using the best practices adopted by the community and some preferences of my fellow django developers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published