from django import template
from partner_feeds.models import Partner
register = template.Library()

@register.assignment_tag
def get_partners(*args):
    partners = []
    for name in args:
        partner = Partner.objects.get(name=name)
        partner.posts = partner.post_set.all().order_by('-date')
        partners.append(partner)
    return partners
from django import template
from partner_feeds.models import Partner
register = template.Library()

@register.assignment_tag
def get_partners(*args):
    partners = []
    for name in args:
        try:
            partner = Partner.objects.get(name=name)
        except Partner.DoesNotExist:
            continue
        partner.posts = partner.post_set.all().order_by('-date')
        partners.append(partner)
    return partners
Make Django template tag forgiving of nonexistent partners.
Make Django template tag forgiving of nonexistent partners.

  from django import template
  from partner_feeds.models import Partner
  register = template.Library()
  
  @register.assignment_tag
  def get_partners(*args):
      partners = []
      for name in args:
+         try:
-         partner = Partner.objects.get(name=name)
+             partner = Partner.objects.get(name=name)
+         except Partner.DoesNotExist:
+             continue
          partner.posts = partner.post_set.all().order_by('-date')
          partners.append(partner)
      return partners
Make Django template tag forgiving of nonexistent partners.
## Code Before:
from django import template
from partner_feeds.models import Partner
register = template.Library()

@register.assignment_tag
def get_partners(*args):
    partners = []
    for name in args:
        partner = Partner.objects.get(name=name)
        partner.posts = partner.post_set.all().order_by('-date')
        partners.append(partner)
    return partners
## Instruction:
Make Django template tag forgiving of nonexistent partners.
## Code After:
from django import template
from partner_feeds.models import Partner
register = template.Library()

@register.assignment_tag
def get_partners(*args):
    partners = []
    for name in args:
        try:
            partner = Partner.objects.get(name=name)
        except Partner.DoesNotExist:
            continue
        partner.posts = partner.post_set.all().order_by('-date')
        partners.append(partner)
    return partners