django框架里models中一对多外键设置

from __future__ import unicode_literals

from django.db import models


class Users(models.Model):
    name=models.CharField(max_length=20)
    gender=models.BooleanField(default=True)

class Phone(models.Model):
    number = models.CharField(max_length=15)
    owner = models.ForeignKey('Users',on_delete=models.CASCADE)
在定义了父表和子表后,外键设在子表中。
在数据库中增加数据时,步骤如下:
u=Users(name=‘abc’,gender=true)
u.save()
p=u.phone_set.create(number='12345567')

你可能感兴趣的:(python)