Вычисление функций с помощью python / django
Я создаю портфолио на python / django и у меня очень трудные времена с одним из моих калькуляторов Gym / BMI.
Я пытаюсь заставить пользователя ввести свой текущий вес и рост, чтобы он мог получить результат BMI, который будет виден на фронтенде, а затем POST и сохранен из моделей бэкенда.
Я просто не знаю, как включить созданный мною класс .py, который позволит пользователю вводить эти данные из моделей и производить расчеты во фронтенде из текстового поля ввода.
Помогите пожалуйста...:-)
`
from django.db import models
# Create your models here. (<-- This is my Model, where i'll save the calculation)
class BMI(models.Model):
Name = models.CharField(max_length=50)
Surname = models.CharField(max_length=50)
Weight = models.IntegerField()
Height = models.IntegerField()
def __str__(self):
return self.Name
# Create your forms here. (<-- This is my form, where user will be inputting their Weight and Height)
from django import forms
from django.forms import ModelForm
from . models import BMI
class BMIForm(ModelForm):
class Meta:
model = BMI
fields = ['Weight', 'Height']
`
from django.shortcuts import render
from . models import BMI
from . forms import BMIForm
# Create your views here.
def Home(request):
BMIOutcome = BMIForm
return render(request, 'Experiment/Home.html',
{'BMIOutcome':BMIOutcome})
Я решил, что лучшим результатом будет использование Javascript для такого рода вычислений.