2017-06-20 45 views
0

我是django新手。試圖創建一個簡單的電話簿Web應用程序。當我創建聯繫人時,我需要爲該用戶添加無限數量的不同類型的電話號碼(手機,家庭電話,工作電話等)。例如:對於user1,我需要爲用戶2添加5個號碼添加10個數字。我應該怎麼做?電話簿應用程序,如何爲用戶添加無限量的電話號碼?

+0

使用外資關鍵到一個單獨的模型。 –

回答

0

,如果你想使用user model from django contrib auth那麼你可以創建新模型的電話簿

from django.contrib.auth.models import User 
class PhoneBook(models.Model): 
    user = ForeignKey(User, on_delete=models.CASCADE) 
    cell_phone = models.CharField(max_length = 15, blank=True) 
    home_phone = models.CharField(max_length = 15, blank=True) 
    work_phone = models.CharField(max_length = 15, blank=True) 

否則,如果你有自己的用戶模型只是改變UserForeignKey()您的型號名稱