我有一个 Django 模型/SQL 表,它是静态的,并且总是有 4 行,其中一列(ID)作为主键,如下所示
Status_ID Status
1 active
2 inactive
3 pending
4 deprecated
Run Code Online (Sandbox Code Playgroud)
我有另一个 Django 模型,其中记录将每天插入并具有上表的外键 (Status_ID),并且必须始终插入 status_ID 为 2。
ID My_code status_ID Location
1 some code 2 India
2 other code 2 USA
Run Code Online (Sandbox Code Playgroud)
我有以下代码填充第二个表
T1= Table2(My_code='some code', Location='India')
T1.save()
Run Code Online (Sandbox Code Playgroud)
用 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 …Run Code Online (Sandbox Code Playgroud) 我面临一个特定的问题,其中我的 JSON 结构如下:-
{A:value,
B:value,
C:Array<Struct<A1:value,B1:value, C1:Array<struct<A2:value,B2:value>>>>
}
Run Code Online (Sandbox Code Playgroud)
我希望它以以下形式爆炸:-
{
A:value,
B:value,
A1:value,
B1:value,
A2:value,
B2:value
}
Run Code Online (Sandbox Code Playgroud)
我为此使用了 pyspark 数据框,但找不到正确爆炸的方法。任何帮助表示赞赏。