2016-01-20 25 views
0

我工作在Django一個項目,我有以下的(略)用戶等級:django是否具有限制一對多關係可以具有的對象數量的內置方式?

class CustomUser(AbstractBaseUser): 
    max_files = models.IntegerField(default=5) 

後來才知​​道有另一個類,

class File(models.Model): 
    user = models.ForeignKey('CustomUser', on_delete=models.CASCADE) 

是否Django的有什麼辦法做到以下任一操作:

  1. 限制的File S上的號碼,我的CustomUser類有(限「多」的數量在一對多外鍵場),以一固定數
  2. 以上,但不是一個常數使用User.max_files進入

我目前沒有任何數據庫的約束,但我打算使用MySQL,因此,如果這是數據庫特定假設我正在使用MySQL。

回答

相關問題