Поля формы не отображаются на странице Django

Почему-то не отображаются поля формы в Django, лишь кнопка отправить, в чём может быть проблема?

models.py

class CalorieUser(models.Model):
   what_exactly = models.CharField(max_length=255)
   calories_eaten = models.IntegerField(max_length=255)
   date_day = models.DateField()
   eaten_time = models.TimeField()

forms.py

class UserCalorieCount(CalorieUser):
   what_exactly = forms.CharField(label='Съели на', widget=forms.TextInput(attrs={'class': 
    'form-control box-size-input'}))
   calories_eaten = forms.IntegerField(label='Калории', widget=forms.TextInput(attrs={'class': 
    'form-control box-size-input'}))
   eaten_time = forms.TimeField(label='Время употребления пищи', 
    widget=forms.TimeInput())
   date_day = forms.DateField(label='Время употребления пищи', 
    widget=forms.DateInput())

views.py

def add_calories(request):
  if request.method == 'POST':
    form = UserCalorieCount(request.POST)
    if form.is_valid():
        form.save()
        return redirect('signedin')
  else:
    form = UserCalorieCount()
  return render(request, 'main/add_calories.html', {"form": form})

add_calories.html

{% extends 'main/layout.html' %}
{% load static %}

{% block content %}
<form method="POST">
   {% csrf_token %}
   {{ form.as_p }}
   <button type="submit" class="btn btn-primary">Записать калории</button>
</form>
{% endblock content %}
    
    
Вернуться на верх