5

以下のモデルのインスタンスが 1 つだけ必要です。これをコードで強制するにはどうすればよいですか?

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
4

1 に答える 1

1

これを試して:

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')

Django Model Meta optionsから。

于 2012-12-19T18:14:00.347 に答える