Reputation: 131
I want only one instance of the model below. How can I enforce this in code?
class Employer(models.Model):
name=models.CharField(max_length=50, verbose_name = "Employer's Name")
pin =models.CharField(max_length=50, verbose_name ="Employer's PIN")
def __unicode__(self):
return self.name
Upvotes: 6
Views: 1739
Reputation: 387
try this:
class Employer(models.Model):
name = models.CharField(max_length=50, verbose_name="Employer's Name")
pin = models.CharField(max_length=50, verbose_name="Employer's PIN")
def __unicode__(self):
return self.name
class Meta:
unique_together = ('name', 'pin')
from Django Model Meta options.
Upvotes: 1