Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 电话簿应用程序,如何为用户添加无限数量的电话号码?_Django - Fatal编程技术网

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

Django 电话簿应用程序,如何为用户添加无限数量的电话号码?,django,Django,我刚到django。正在尝试创建一个简单的电话簿web应用程序。当我创建联系人时,我需要向该用户添加不限数量的不同类型的电话号码(手机、家庭电话、工作电话等)。例如:对于用户1,我需要添加5个号码,对于用户2,我需要添加10个号码。我该怎么做 如果您想使用,您可以为电话簿创建新的模型 from django.contrib.auth.models import User class PhoneBook(models.Model): user = ForeignKey(User, on_del

我刚到django。正在尝试创建一个简单的电话簿web应用程序。当我创建联系人时,我需要向该用户添加不限数量的不同类型的电话号码(手机、家庭电话、工作电话等)。例如:对于用户1,我需要添加5个号码,对于用户2,我需要添加10个号码。我该怎么做

如果您想使用,您可以为电话簿创建新的模型

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)

否则,如果您有自己的用户型号,只需在
ForeignKey()
上用您的型号名称更改
user

将外键用于单独的型号。