为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用父表的值填充 Django 模型/表之一中的外键列?

如何使用父表的值填充 Django 模型/表之一中的外键列?

慕哥6287543 2021-06-01 09:54:43
我有一个 Django 模型/SQL 表,它是静态的,并且总是有 4 行,其中一列(ID)作为主键,如下所示Status_ID  Status 1          active2          inactive3          pending4          deprecated我有另一个 Django 模型,其中记录将每天插入并具有上表的外键 (Status_ID),并且必须始终插入 status_ID 为 2。ID My_code     status_ID Location1   some code  2         India2   other code 2         USA我有以下代码填充第二个表T1= Table2(My_code='some code', Location='India')T1.save()用 2, always 填充第二个表的 status_ID 列的那一行应该是什么?模型定义如下:-class Table1(models.Model):    Status_ID=models.AutoField(primary_key=True)    Status=models.CharField(max_length=45, blank=True, null=True)    class Meta:        managed = True        db_table = 'Table1'Class Table2(models.Model):    ID=models.AutoField(primary_key=True)    My_code=models.CharField(max_length=45, blank=True, null=True)    status_ID=models.ForeignKey('Table1', models.DO_NOTHING, blank=True, null=True)    Location=models.CharField(max_length=45, blank=True, null=True)    class Meta:        managed = True        db_table = 'Table2'
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

你可以这样做:


status = Table1.objects.get(Status="active")

T1= Table2(My_code='some code', Location='India', status_ID=status)

T1.save()


查看完整回答
反对 回复 2021-06-09
  • 1 回答
  • 0 关注
  • 107 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号