There are options, but here's what I'd do:
class Stop(models.Model):
name = models.TextField() #use CharField if not using Postgres
latitude = models.DecimalField()
longitude = models.DecimalField()
route = models.ForeignKey('Route')
sequence = models.IntegerField()
class Meta:
unique_together = (('route', 'sequence'), )
ordering = ['route', 'sequence']
class Route(models.Model):
# I'm sure there's something you want to know about the route,
# so add it here.
>>> stops = Route.objects.first().stop_set