unique_together what is used of it in django

unique_together in Django is used to specify a list of fields on a model that, taken together, must be unique. It is a tuple of tuples, with each tuple containing the names of the fields that, when taken together, must be unique.

For example:

class MyModel(models.Model):
    field1 = models.CharField(max_length=100)
    field2 = models.CharField(max_length=100)

    class Meta:
        unique_together = ('field1', 'field2')

In this example, unique_together is used to ensure that the combination of field1 and field2 values is unique for each record in the database.