社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

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

Hiro • 10 年前 • 5268 次点击  

我用例子说明下我的疑问

有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
 
5268 次点击  
文章 [ 7 ]  |  最新文章 10 年前