假設我有在Django以下許多一對一的關係:如何在Django中強制使用相關字段?
from django.db import models
class Person(models.Model):
# ...
class Address(models.Model):
# ...
person = models.ForeignKey(Person, on_delete=models.CASCADE)
這使得一個人有多個地址。
我想強制讓一個人至少有一個地址,所以不可能在數據庫中保存一個沒有地址的人。
我該如何實現這個目標?是否可以強制使用相關字段(如使用blank=False
可以對「正常」字段所做的那樣)?