是否有可能实例化django对象,然后填充值?

时间:2017-10-09 21:39:01

标签: python django django-models django-orm

我有一个包含很多字段的django模型,所以我不想用构造函数创建。

我想这样保存:

org = Organization()
org.name = 'my name'
org.save()

但它没有保存。如何以这种方式保存和填充django对象?

1 个答案:

答案 0 :(得分:2)

当然,这是可能的。

在models.py中,确保每个变量都可以接受空值:

org = {... }
organization = Organization(**org)

我的猜测是,如果它不起作用,那么你有一些必要的实例化字段。

否则,要实现相同的流程,您可以创建一个dict名称org并逐步分配所有变量,就像它看起来一样,然后将它们传递给模型,如:

{{1}}