Как сохранить адрес выставления счета и доставки в Django Form

У меня есть форма, в которой часть адреса доставки будет видна, когда установлен флажок custom-checkbox. Я сохраняю данные в модель, когда флажок не установлен. Как я должен поступить с формой для сохранения адреса доставки и биллинга при установленном флажке на следующей форме:

<<=======form-group checkbox-toggle ends here =====>

                    <div class="form-group mt-3">
                        <label for="order-notes">Order notes (optional)</label>
                        <textarea class="form-control mb-0" id="order-notes" id ="notes" name="order-notes" cols="30"
                            rows="4"
                            placeholder="Notes about your order, e.g special notes for delivery"></textarea>
                    </div>
                </div>
                
                                    

                            <div class="form-group place-order pt-6">
                                <button type="submit" class="btn btn-dark btn-block btn-rounded">Place Order</button>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </form>

Я сохраняю информацию о биллинге из формы модели таким образом:

class CheckoutForm(forms.ModelForm):

class Meta:
    model = Order

    fields = ['firstname',
              'lastname','companyname',
              'street_address_1','street_address_2','town','zip','phone','email']

Views.py :

def checkout(request):
if request.method=="POST":
    form  = CheckoutForm(request.POST)
    if form.is_valid():
        firstname=request.POST.get('name',"")
        lastname=request.POST.get('name',"")
        companyname=request.POST.get('companyname',"")
       
        street_address_1=request.POST.get('street_address_1',"")
        town=request.POST.get('town',"")
        
        zip=request.POST.get('zip',"")
        phone=request.POST.get('phone',"")
        email=request.POST.get('email',"")
        
        
        order =Order(firstname=firstname,lastname=lastname,
                    companyname=companyname,street_address_1=street_address_1,
                    email=email,town=town,zip=zip,phone=phone,
                     )
        order.save()
        return render(request, './ecommerce/order.html')

Я хочу сохранить форму доставки и форму выставления счета, если отмечен класс toggle, а если нет, то только информацию о выставлении счета.

Вернуться на верх