我正在尝试在我的网络应用程序上使用django评论,但我收到此错误:
不允许发表评论职位(400) 原因:缺少content_type或object_pk字段。
我使用以下表格:
<form action="{% comment_form_target %}" method="POST">
{% for field in form %}
{% if field.is_hidden %}
{{ field }}
{% endif %}
{% endfor %}
<input type="hidden" name="name" value="{{ user }}" />
<input type="text" name="honeypot" size="64" style="display: none;" />
<textarea id="id_comment" rows="1" cols="40"
name="comment"></textarea>
<input type="submit" name="submit" class="submit-post" value="Post" />
</form>
但是当我使用django自动生成的表单时
{% render_comment_form for event %}
一切正常。问题是,我不想要名称/电子邮件/等输入字段。只有评论textarea。有人可以帮我解决这个问题吗?
招呼
答案 0 :(得分:3)
错误消息非常清楚:在呈现表单时,您可能未能包含content_type
或object_pk
。检查您的渲染表单中是否有这些字段。也许您在阅读Notes on the comment form后会发现问题。