Can the same many to many relationship exist on a model multiple times (with different field names for the field)? I can't seem to get this to work when doing the migration as python complains about the relationship already existing when I try to duplicate it to a different name. 

My model currently looks like this:

```
class UserLocations(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    locations = models.ManyToManyField(Locations, related_name="users")

```

I want to add an additional field called emails that is the same as the locations field. So would I just give it a different related name?