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)
posted @ 2019-07-18 19:23  FFLYY  阅读(133)  评论(0编辑  收藏  举报