Как прочитать значение радиокнопки и использовать его из 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')