query.py 332 Bytes
Newer Older
Julia Hansbrough committed
1
""" Utility functions related to database queries """
Julia Hansbrough committed
2 3
from django.conf import settings

Julia Hansbrough committed
4

Julia Hansbrough committed
5
def use_read_replica_if_available(queryset):
Julia Hansbrough committed
6 7 8
    """
    If there is a database called 'read_replica', use that database for the queryset.
    """
9
    return queryset.using("read_replica") if "read_replica" in settings.DATABASES else queryset