2017-06-20 24 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()您的型号名称