2017-10-09 57 views
0

我有一個django模型有很多字段,所以我不想用構造函數創建。是否可以實例化django對象然後填充值?

我試圖挽救這樣的:

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

但不節能。如何以這種方式保存和填充django對象?

回答

2

當然,這是可能的。

在你的models.py確保每一個變量可以接受空值:

class Organization(models.Model): 
    name = models.CharField(max_length=100, blank=True, null=True) 
    ... 

我的猜測是,如果它不工作,然後你有一些實例所需的字段。

否則,實現你可以創建一個字典名ORG和遞增分配所有的變量,就像它看起來像你正在做的,然後將它們傳遞給像模型一樣流量:

org = {... } 
organization = Organization(**org) 
相關問題