ユーザープロファイルのモデルがいくつかあり、いくつかの種類の情報を保存できるようにしたいのですが、いくつかの違い (自宅や職場の電話番号など) がありますが、ForeignKey リレーションを使用したくありません ...どうすればよいですか?それを行う?
何かのようなもの:
class Profile(models.Model):
phone = ? list of some kind ?
class Phone(???):
TYPE_CHOICES = (
('H', 'Home'),
('W', 'Work'),
('F', 'Fax'),
)
type = models.CharField(max_length = 1, choices = TYPE_CHOICES)
number = models.CharField(max_length = 16)
private = models.BooleanField()
ありがとうございました!
編集:もともとユーザーに関連するすべての情報をプロファイル管理ページに表示したかったという理由だけで、外部キーを使用したくありませんでした。しかし...まあ...それはあまり重要ではありません