我有一個讓人們創建票據的應用程序,每個使用我的應用程序的帳戶所有者都可以創建票據。Django:如何自動增加可以有多個相同值的字段
首先,它應該是唯一的每個帳戶,你認爲?或者,它應該是完全獨特的嗎?
像這樣:
class Ticket(models.Model):
"""
An ticket created by an Account holder.
"""
account = models.OneToOneField('Account')
number = models.CharField(max_length=20, verbose_name='Ticket Number')
class Meta:
unique_together = (('account', 'number'),)
或此,分別爲:
class Ticket(models.Model):
"""
An ticket created by an Account holder.
"""
account = models.OneToOneField('Account')
number = models.CharField(unique=True, max_length=20, verbose_name='Ticket Number')
然後,當然我想要的順序數字來表示該帳戶,所以可能是一個爲一個帳戶樣本次序數有id:「chris」可能是「chris-41984」或類似的東西。你會爲此創建一個模型方法,還是...?
可以一個賬戶有多張票嗎? – czarchaic