Django Tutorials

Managing concurrency in Django using select_for_update

A tutorial on how one can use select_for_update to lock a Django queryset until the transaction it is in is committed in order to handle concurrency.

Continue reading →

Use get_object_or_404 in Django to write lesser code

While writing APIs that retrieve a single object from your database, it is best to use get_object_or_404 as it can help you save 4 lines of code and convert it into 1 line.

Continue reading →

Save your Django models using update_fields for better performance

A tutorial on how update_fields() can be used make the save() method more efficient in the Django ORM

Continue reading →

Write better queries using values_list in Django

A tutorial on how values() or values_list() can be used to optimize performance of the Django ORM

Continue reading →

Using abstract models in Django

A tutorial on leveraging inheritance to write elegant and reusable code when developing Django apps

Continue reading →

Representing foreign key values in Django serializers

A tutorial on how to represent model relationships in Django serializers.

Continue reading →

Deploy Django apps using a PaaS

Thoughts on why you should use a Platform as a Service to deploy your Django apps followed by some tutorials on the same.

Continue reading →

Error handling for Django applications using email

A tutorial on using gmail/mailgun to send error emails to yourself for effective monitoring of your Django applications

Continue reading →

How to override the save method in your Django models

A tutorial on how to best perform actions before or after a Django model is saved to the database

Continue reading →

Running a 'bulk update' with Django

A tutorial on updating multiple rows atomically using a single operation on your database with Django methods

Continue reading →

API permissions made easy using Django Rest Framework

A tutorial on how to authenticate your APIs and give role based access using minimal lines of code.

Continue reading →

5 best Django books for all skill levels in 2021

No matter what your current skill level is, these 5 books are sure to enhance your Django development chops.

Continue reading →

How timezones work in Django

Users should be able to interact with your Django application in their local time zone. Here is how you can achieve this.

Continue reading →

Flask vs. Django: Which framework to choose in 2021?

How to decide between two equally popular web frameworks that serve a common goal?

Continue reading →

Why use Django in 2021?

How Django takes away a lot of hassle when it comes to web development and why you should consider using it.

Continue reading →

The right way to use a ManyToManyField in Django

A detailed explanation of how a many-to-many relationship works in Django and all the caveats associated with using the ManyToManyField

Continue reading →

Pagination made easy with Django Rest Framework

A tutorial on how to make your APIs paginated with minimal lines of code.

Continue reading →

Building a Django CRUD application in minutes

A structural guide and tutorial for building a Django CRUD application at lightning speed using the Django Rest Framework library

Continue reading →