2012-05-28 93 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

相關問題