Форум сайта python.su
Всем доброго дня!
Форма из БД не ни как не хочет высвечиваться в html-шаблоне. Вроде все правильно делаю:
Файл forms.py:
class CommentForm(ModelForm): class Meta: model = Comments fields = ['kom_name', 'text'] widgets = { "kom_name": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Ваше Имя' }), "text": Textarea(attrs={ 'class': 'form-control', 'placeholder': 'Комментарий' }) }
class Comments(models.Model): numbers = models.CharField('Ид новости', max_length=40, default='') kom_name = models.CharField('Имя комментатора', max_length=40, default='') text = models.TextField('Текст коммента', max_length=200) def __str__(self): return self.kom_name
def add_comm(request): if request.method == 'POST': comm = CommentForm(request.POST) if comm.is_valid(): comm.save() return redirect('news-detail') formaa = CommentForm() cont = {'comment': formaa} return render(request, 'news/detail_view.html', cont)
<form method="post"> {% csrf_token %} {{ comment.kom_name }}<br> {{ comment.text }}<br> <button class="btn btn-success" type="submit">Добавить коммент</button> </form> </p>
Офлайн