한 페이지에 두개의 폼을 사용하는 방법

JunH·2022년 10월 16일
0

짤막팁

목록 보기
9/9

Views.py

@login_required(login_url='common:login')
def job_opening_create(request):
    if request.method == 'POST':
        Job_form = JobOpeningForm(request.POST)
        Company_form = CompanyRegisterForm(request.POST)
        if Job_form.is_valid() and Company_form.is_Valid : #두개의 폼을 동시에 유효성 확인
            Job_opening = Job_form.save(commit=False)
            Company = Company_form.save(commit=False)
            Job_opening.author = request.user  # author 속성에 로그인 계정 저장
            Company.register = request.user #Company too
            Job_opening.create_date = timezone.now()
            Job_opening.save()
            return redirect('preonboard:index')
    else:
        form = JobOpeningForm()
    context = {'form': form}
    return render(request, 'preonboard/job_opening_form.html', context)

0개의 댓글