0
我有一個django模型有很多字段,所以我不想用構造函數創建。是否可以實例化django對象然後填充值?
我試圖挽救這樣的:
org = Organization()
org.name = 'my name'
org.save()
但不節能。如何以這種方式保存和填充django對象?
我有一個django模型有很多字段,所以我不想用構造函數創建。是否可以實例化django對象然後填充值?
我試圖挽救這樣的:
org = Organization()
org.name = 'my name'
org.save()
但不節能。如何以這種方式保存和填充django對象?
當然,這是可能的。
在你的models.py確保每一個變量可以接受空值:
class Organization(models.Model):
name = models.CharField(max_length=100, blank=True, null=True)
...
我的猜測是,如果它不工作,然後你有一些實例所需的字段。
否則,實現你可以創建一個字典名ORG和遞增分配所有的變量,就像它看起來像你正在做的,然後將它們傳遞給像模型一樣流量:
org = {... }
organization = Organization(**org)