我有一個 Django 模型/SQL 表,它是靜態(tài)的,并且總是有 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 列的那一行應(yīng)該是什么?模型定義如下:-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條經(jīng)驗 獲得超4個贊
你可以這樣做:
status = Table1.objects.get(Status="active")
T1= Table2(My_code='some code', Location='India', status_ID=status)
T1.save()
添加回答
舉報
0/150
提交
取消