Форум сайта python.su
0
На основе данной библиотеки создал форму коментариев
class CommentForm(forms.Form): sender = forms.CharField(label=u'Ваше имя', max_length=100) message = forms.CharField(label=u'Комментарий', widget=forms.Textarea) parent = forms.IntegerField(label=u'комментируемое сообщение')
def send_comment(request): if request.method == 'POST': form = CommentForm(request.POST) if form.is_valid(): l=Comment.objects.get(id=form.cleaned_data['parent']) child_level=l.level+1 new_comment = Comment(level=child_level, body=form.cleaned_data['message'], sender=form.cleaned_data['sender'],) new_comment.save() return HttpResponseRedirect('blog/detail.html') else: form = CommentForm() return render(request, 'blog/detail.html', {'form': form})
<body> <h1>{{post.title}}</h1> <h6>{{post.timestamp}}</h6> <p>{{post.body}}</p> <a href="{% url 'blog:index' %}">Назад</a> <form action="{% url 'blog:detail' post.id %}" method="post"> {% csrf_token %} {{ form.as_p }} <input type="submit" value="Отправить" /> </form> </body>
Отредактировано FishHook (Июль 12, 2013 09:45:39)
Офлайн
568
сделай где-нибудь print form.as_p
что получилось?
Офлайн
А если в settings.py добавить TEMPLATE_DEBUG = True, может быть, поможет?
Офлайн