Вместо формы выводится код страницы в 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'),
]