django的model中某一个属性可能重复出现多次怎么解决?比如紧急联系人可能有多个
时间: 2024-03-01 08:52:37 浏览: 103
你可以在该模型中创建另一个模型,用于存储紧急联系人信息。然后,使用ForeignKey或ManyToManyField将紧急联系人模型与你的主模型关联起来。这样,你就可以在主模型中轻松地添加、删除和查询紧急联系人。以下是一个示例:
```python
class EmergencyContact(models.Model):
name = models.CharField(max_length=100)
phone = models.CharField(max_length=20)
class Person(models.Model):
name = models.CharField(max_length=100)
# 外键关联紧急联系人模型
emergency_contacts = models.ManyToManyField(EmergencyContact)
```
通过这种方法,你可以为每个人添加任意数量的紧急联系人。
阅读全文