Python 使用Django ORM在其他字段中插入ID为(PK)的新记录的最佳方法
我知道django row查询-太好了。 但是,有可能用Django ORM制作吗 例如,对于SQL:Python 使用Django ORM在其他字段中插入ID为(PK)的新记录的最佳方法,python,django,django-models,django-queryset,django-orm,Python,Django,Django Models,Django Queryset,Django Orm,我知道django row查询-太好了。 但是,有可能用Django ORM制作吗 例如,对于SQL: INSERT INTO table (extra_ident) VALUES (id); 在Django中,您不需要使用“插入”来创建新条目,只需使用Table.objects.create(extra_ident=id)插入到表中即可。您可以使用MyModel.objects.create(…)。像这样吗t=Table(extra_ident=id)t.save()我无法在extra_id
INSERT INTO table (extra_ident) VALUES (id);
在Django中,您不需要使用“插入”来创建新条目,只需使用
Table.objects.create(extra_ident=id)
插入到表中即可。您可以使用MyModel.objects.create(…)
。像这样吗t=Table(extra_ident=id)t.save()
我无法在extra_ident列中插入带有新生成id(pk)的记录。因为pk(id)是在创建对象时由django生成的,在调用save()或create()创建对象之前,它还不存在。我真的不知道你为什么想要一个extra_ident
存储id(pk)。如果您需要使用它,您可以创建一个对象,然后执行object.id
,它将为您提供由django生成的自动id。谢谢。很高兴你告诉我为什么我需要额外的身份证明。这是一个例子。我需要它在一个查询中插入和创建父路径:可能我将使用行查询。