2017-10-09 5 views
0

많은 필드가있는 장고 모델이 있으므로 생성자를 사용하여 생성하고 싶지 않습니다.django 객체를 인스턴스화하고 값을 채울 수 있습니까?

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

을하지만 저장되지 않습니다

나는 이런 식으로 저장하려합니다. 이 방법으로 장고 객체를 저장하고 채우려면 어떻게해야합니까?

답변

2

물론 가능합니다. 당신의 models.py에서

는 모든 변수가 null 값을 허용 할 수 있는지 확인 :

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

내 생각 엔 그 다음 작동하지 않는 경우 인스턴스에 대한 몇 가지 필수 필드를 가지고있다.

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

그렇지 않으면, 당신은 DICT 이름의 조직을 만들고 점차적으로 당신이하고있는 것 같습니다처럼 변수를 모두 지정한 다음과 같은 모델로 전달할 수 같은 흐름을 달성하기 위해