We started working with Django back in version 0.96, when the framework was in its first steps. During the years we had been leveraging Django’s ecosystem.
“Their responsiveness made our project a success for all parties.”
We have put Django’s ORM to the limits, by building from simple to very
complex queries, with a great focus on optimization.
values_list are our
friends when we need to minimize database hits.
We like PostgreSQL. The powerful migration system of Django allow us to handle data and schema migrations seamlessly.
Few frameworks could offer such a great admin panel as Django, out of the box. Our customers love how fast we can prototype CRUD views using it. We always use Grappelli to enhance the look & feel of the admin. It comes with a bunch of UI components that help us creating customizable and very usable forms.
Django has great tools to create tests.
django.test.Client to create unit and
functional tests, and Selenium
to run our acceptance tests. We use
factory_boy to manage test data and
to measure coverage and run linters in our CI server.
Front end applications become more popular every day making DRF a great tool for providing restful APIs while leveraging all the power of django on the back end.