Как прочитать значение радиокнопки и использовать его из FORM в файле view.py

Это код, который находится в

<fieldset class="form-group">
            <div class="row">
              <div class="col-sm-10">
                <div class="form-check form-check-inline">
                  <input class="form-check-input" type="radio" name="transaction" id="deposit" value="deposit" checked="checked">
                  <label class="form-check-label" for="deposit">
                    Deposit
                  </label>
                </div>
                <div class="form-check form-check-inline">
                  <input class="form-check-input" type="radio" name="transaction" id="deduction" value="deduction">
                  <label class="form-check-label" for="deduction">
                    Deduction
                  </label>
                </div>
              </div>
            </div>
          </fieldset>

Я пытаюсь взять "транзакцию" и использовать ее в view.py, и вычисления будут примерно такими в view.py:

        def form_valid(self, form):
            if (#deposit is checked):
                newFinanceTotal = currentUserTotal + value
            else: 
                newFinanceTotal = currentUserTotal - value
            form.save()
            return super().form_valid(form)

И вот что у меня есть в models.py:

class Finance(models.Model):

    FINANCE_CHOICES = (
        ('DP', 'Deposit'),
        ('DD', 'Deduction'),
    )
    transaction = models.CharField(max_length=2, choices=FINANCE_CHOICES,)transaction = models.CharField(max_length=2, choices=FINANCE_CHOICES,)

forms.py:

class FinanceForm(forms.ModelForm):
     
   class Meta:
       model = Finance
       fields = ('entryName', 'entryDate', 'transaction', 'value')
Вернуться на верх