我是django的新手。试图创建一个简单的电话簿Web应用程序。当我创建联系人时,我需要向该用户添加不同数量的不同类型的电话号码(手机,家庭电话,工作电话等)例如:对于user1我需要为user2添加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)
否则,如果您拥有自己的用户模型,只需使用您的模型名称更改User
上的ForeignKey()