Django 如何表达 one-to-many 关系

来源:互联网 发布:网络黑白 花无涯下载 编辑:程序博客网 时间:2024/04/30 02:36

原文链接: http://stackoverflow.com/questions/6928692/how-to-express-a-one-to-many-relationship-in-django


useful bits:

class Business(models.Model):    ...class Dude(models.Model):    ...class PhoneNumber(models.Model):    dude = models.ForeignKey(Dude)    business = models.ForeignKey(Business)

One relevant thing to mention is the "related_name" argument to ForeignKey. So in the PhoneNumber class you'd havedude = models.ForeignKey(Dude, related_name='numbers') and then you can usesome_dude_object.numbers.all() to get at all the related numbers (if you don't specify a "related_name" it'll default to "number_set"). – markshepJul 8 '14 at 8:01

0 0