I have a section of code that makes several db calls and I am trying to optimize it. Is there a way to get rid of:
username = users.models.User.objects.filter(groups__name=group)
or..
user_obj = users.models.User.objects.get(username=user)
or combine them so that I am only making one database lookup during this transaction instead of two?
for group in groups:
username = users.models.User.objects.filter(groups__name=group)
for user in username:
form.instance.unread.add(user)
user_obj = users.models.User.objects.get(username=user)
user_obj.send_sms('memo')
user_obj.send_email('memo')
Is this something I am unnecessarily worrying about?