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)

转载于:https://www.cnblogs.com/fan-1994716/p/11209461.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值