Py学习  »  Django

求助,关于model中字段类型的问题。

Hiro • 10 年前 • 5559 次点击  

我用例子说明下我的疑问

有a、b、c三个小孩子和 A、B两个家庭,三个小孩是流浪儿,谁都可以救助他们。

这两个家庭都很有爱心,都把这三个小孩当做自己的孩子,但是小孩子们并不知道。

这时候问题来了,小孩与两个家庭之间的关系为

A-a
A-b
A-c
B-a
B-b
B-c

请问在数据库中想表示这种关系需要如何设置字段类型呢?

class Home(models.Model):
    children = ???

用外键的话,只能设置一个,用ManyToManyField就变成了如下的关系

A-a
a-A
A-b
b-A
A-c
c-A
B-a
a-B
B-b
b-B
B-c
c-B

请问这种我有三个小苹果的关系该怎么定义字段啊,因为苹果不知道它是属于我的啊。。。XD、

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/728
 
5559 次点击  
文章 [ 7 ]  |  最新文章 10 年前