이 질문은 간단한 질문 일 수도 있지만 어떻게 해야할지 모르겠다. 장고에 두 개의 모델이 있습니다. 자동 채우기 Django OneToOneField
class ModelA(models.Model):
some_member = models.Charfield(...)
class ModelB(models.Model):
model = OneToOneField(ModelA)
other_member = models.Charfield(...)
ModelA
ModelB
위한 형태로 리디렉션된다. 이전 양식을 기반으로
OneToOneField
을 자동 완성하는 방법은 무엇입니까? 도움 주셔서 감사합니다.
나는이 지금
class ModelBView(CreateView):
.......
def form_valid(self, form):
model_b = form.save(commit=False)
model_a_form = ModelAForm(self.request.POST)
model_b.model = model_a_form.save(commit=False)
model_b.save()
return super(ModelBView, self).form_valid(form)
처럼 그 일을하지만 오류가 발생하고있다 : "데이터의 유효성을 검사하지 않았기 때문에 ... 만들 수 없습니다."
그래서 여기서 문제는 요청으로 이전 양식의 데이터를 가져올 수 있다는 것입니다. POST. 어떻게이 데이터를 얻을 수 있습니까?
답장은 빠른 답변입니다. 나는 장고에 새로운 사람이다. 어떻게 데이터를 저장할 수 있습니까? – 5yn4x