Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 7, 2023 11:08:18

AntiDote
Зарегистрирован: 2023-01-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод формы из БД

Всем доброго дня!

Форма из БД не ни как не хочет высвечиваться в 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': 'Комментарий'
            })
 
        }

Файл models.py:

 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


Файл views.py:

 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>

Прошу вашей помощи.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version