
有表 A 和表 B1-B5 这 5 张表都是 OneToOne 的关系,那么:
请问哪种写法比较好?
1 dataGridView 2018-04-26 00:01:34 +08:00 ``` class Person(models.Model): name = models.CharField(max_length=20) class PersonDetail(models.Model): age = models.IntegerField(10) email = models.EmailField() person = models.OneToOneField(Person) ``` 如果 B 表示细节的话,写在 B 里吧。(上述类比) |
2 geeklian 2018-05-04 14:32:21 +08:00 如果除 A 表目,B 表目就用了,那就放在 B 表,反之,放在 A 表。 但如果有,那就便放在那表,然後在 on_delete 上置除的操作。 |