Есть несколько связанных моделей, вот пример:
class League(models.Model):
name = models.CharField(max_length=50)
...
class Team(models.Model):
name = models.CharField(max_length=50)
league = models.ForeignKey(League)
...
class Player(models.Model):
league = models.ForeignKey(League, blank=True, null=True)
team = models.ForeignKey(Team, blank=True, null=True)
...
К каждой лиги относятся по 16-20 команд. Как на странице формы Player в админке при выборе league в поле team были доступны только команды из выбранной league?