Я должен сказать, я действительно люблю django и то, как фреймворк обрабатывает многие вещи, но иногда просто кажется, что существует слишком много способов сделать то же самое, что иногда просто хочется знать если конкретный способ лучше. У меня есть строка фильтра кода, которую я изначально написал так:
Post.objects.filter(author=user).filter(approved=True).order_by('-date_posted')
Я просматривал свои коды и просто подумал изменить эту строку на
Post.objects.filter(author=user, approved=True).order_by('-date_posted')
Я знал это все еще будет работать, но все еще был удивлен, что сделал то же самое. Итак, мой вопрос в такой ситуации: как узнать, какая реализация лучше? Потому что обе строки кода выполняют фильтрацию на уровне базы данных.