Где я ошибаюсь - PullRequest
0 голосов
/ 06 мая 2020

Так что я новичок в Django и не понимаю, где я ошибаюсь. Я пытаюсь создать простой калькулятор для расчета оценки прибыли. Вот что он показывает в моем HTML. Вид сбит с толку, где я ошибаюсь. Любая помощь приветствуется.

enter image description here

Это HTML код файла

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Test</title>
</head>
<body>

    {% block content %}
    <form action = "something" method = "post">
        {% csrf_token %}
        {{ form }}
        <input type="submit" value=Submit>
    </form>
    {% endblock %}

</body>
</html>

Это forms.py

from django import forms
from .models import Calc

class Calculator(forms.ModelForm):
    class Meta:
        model = Calc
        fields = ['gross_receivable', 'TDS', 'bank_charges', 'vendor_payable']

Это models.py

from django.db import models

# Create your models here.
class Calc(models.Model):
    gross_receivable = models.IntegerField()
    TDS = models.BooleanField(default=False)
    bank_charges = models.BooleanField(default=False)
    vendor_payable = models.IntegerField()

Это views.py

from django.shortcuts import render
from django.http import HttpResponse
from .forms import Calc

    def something(request):
        form = Calc()
        context = {'form': form}
        return render(request, "calculator1.html", context)

1 Ответ

0 голосов
/ 06 мая 2020

Имя вашей формы «Калькулятор», но вы импортируете свою модель как форму.

Вы должны изменить

from .forms import Calc

на

from .forms import Calculator

и в функции something

form = Calculator()
...