Вместо формы выводится код страницы в Django

Вывожу в html таким образом - {{news}}

При открытии страницы показывает код самой страницы

Views.py


from django.shortcuts import render
from .models import Comment
from .forms import CommentForms


def index(request):
    return render(request , 'mainToo/index.html')


def reviews(request):
    form = CommentForms()

    data = {
        'form' : form
    }

    news = Comment.objects.all()
    return render(request , 'mainToo/reviews.html', {'news':news} , data)



models.py

from django.db import models


class Comment(models.Model):
    nameAndSurname = models.CharField('Фамилия и имя' , max_length=50 )
    text = models.TextField('Ваш отзыв' , max_length=1000 ,)
    date = models.DateTimeField('Дата и время')

    def __str__(self):
        return self.nameAndSurname

    class Meta:
        verbose_name='Отзыв'
        verbose_name_plural='Отзывы'

forms.py

from .models import Comment
from django.forms import ModelForm , TextInput

class CommentForms(ModelForm):
    class Meta:
        model = Comment
        fields = ['nameAndSurname' , 'text' , 'date']

urls.py

from django.urls import path
from . import views


urlpatterns = [
    path('' , views.index , name='home'),
    path( 'reviews/' , views.reviews , name='reviews'),
]

Ответы (0 шт):