-
表关系
一对多:models.ForeignKey(其他表) 多对多:models.ManyToManyField(其他表) 一对一:models.OneToOneField(其他表)
-
user_base 代表 user 对象
一、一对一关系
-
创建关系
# models.py class User(models.Model): telephone=models.CharField(max_length=30,unique=True) password=models.CharField(max_length=64) class UserInfo(models.Model): id=models.AutoField(auto_created=True,primary_key=True,serialize=False,verbose_name='ID') name=models.CharField(null=False,max_length=255) user_base=models.OneToOneField('User',on_delete=models.CASCADE) # 一对一关系
-
插入数据
# views.py def one_to_one(request): # 1. add userinfo user01 = models.User.objects.filter(id=1).first() userinfo01 = models.UserInfo(name='Sherlock') user