电话簿应用程序,如何为用户添加无限量的电话号码?

时间:2017-06-20 21:19:14

标签: django

我是django的新手。试图创建一个简单的电话簿Web应用程序。当我创建联系人时,我需要向该用户添加不同数量的不同类型的电话号码(手机,家庭电话,工作电话等)例如:对于user1我需要为user2添加5个号码添加10个号码。我该怎么做?

1 个答案:

答案 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)

否则,如果您拥有自己的用户模型,只需使用您的模型名称更改User上的ForeignKey()