django-查表一对一

创建表:

class UserInfo(models.Model):
    name = models.CharField(max_length=32, null=True)

class Salary(models.Model):
    money = models.CharField(max_length=32, null=True,db_index=True, unique=True, db_column='moneys')
    us = models.OneToOneField("UserInfo", null=True)

========================================================================================

 ### 增加
    # models.UserInfo.objects.create(name='zekai', age=18)
    # models.Salary.objects.create(money="3000", us_id=1)

    ### 查询:
    ## 正向查询(子表查母表):
    ### 1.11.22 :res.us.name
    ### 1.11.10 : res.母表表名小写.name
    # res = models.Salary.objects.filter(money="3000").first()
    # print(res.us.name)

    ### 反向查询(母表查子表)
    ### obj.子表小写.子表列名 : res.salary.money
    # res = models.UserInfo.objects.filter(name='zekai').first()
    # print(res.salary.money)

猜你喜欢

转载自www.cnblogs.com/fan-1994716/p/11209461.html