2012-05-28 97 views
4

我只想要下面一个模型的一个实例。 如何在代码中执行此操作?只有一个django模型的实例

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 
+1

“模型的一个实例”意味着在整个数据库中只会创建1个雇主? –

+2

你有兴趣拥有独特的雇主名称和引脚?在这种情况下,您可以为CharField添加“唯一”。 – dm03514

+0

是的。我想只能创建一个可以编辑的雇主。 – muriithi

回答

2

试试这个:

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

+0

这不是问题所在。 – Algorithmatic

相关问题