我有一个包含很多字段的django模型,所以我不想用构造函数创建。
我想这样保存:
org = Organization()
org.name = 'my name'
org.save()
但它没有保存。如何以这种方式保存和填充django对象?
答案 0 :(得分:2)
当然,这是可能的。
在models.py中,确保每个变量都可以接受空值:
org = {... }
organization = Organization(**org)
我的猜测是,如果它不起作用,那么你有一些必要的实例化字段。
否则,要实现相同的流程,您可以创建一个dict名称org并逐步分配所有变量,就像它看起来一样,然后将它们传递给模型,如:
{{1}}