모델 양식을 가지고 다음과 같이 저장하면 :모델 양식 저장. 저장된 객체 가져 오기
f = FormModel(request.POST)
if f.is_valid():
f.save()
방금 저장 한 객체를 다시 얻으려면 어떻게해야합니까?
모델 양식을 가지고 다음과 같이 저장하면 :모델 양식 저장. 저장된 객체 가져 오기
f = FormModel(request.POST)
if f.is_valid():
f.save()
방금 저장 한 객체를 다시 얻으려면 어떻게해야합니까?
모델 폼을 저장하면 저장된 모델 인스턴스가 반환됩니다. 좀 더 복잡한 데이터를 처리하지 않는
f = MyModelForm(request.POST)
if f.is_valid():
m = f.save()
당신은 commit=False
또는 그 물건의 주변에 엉망이 필요하지 않습니다 : 그래서 당신이해야 할 모든 변수에 할당합니다.
아 나는 이것을 발견했다!
# Create a form instance with POST data.
>>> f = AuthorForm(request.POST)
# Create, but don't save the new author instance.
>>> new_author = f.save(commit=False)
# Modify the author in some way.
>>> new_author.some_field = 'some_value'
# Save the new instance.
>>> new_author.save()
# Now, save the many-to-many data for the form.
>>> f.save_m2m()
당신이 (적절한 인스턴스가 존재하도록) 모델이 저장되는 것을 알고 있다면 당신은 또한 수행 할 수 있습니다
model = form.instance