我正在网站上制作博客功能,我希望允许用户编辑帖子的文字而不将其带到不同的视图。就像你可以在Facebook或Stack上编辑帖子一样。这只是包含表单的代码段。
{% if user.is_authenticated %}
<button style="text-align:left;" class="content-editor">
<!-- line displays the text, I want to be able to make this editable on click -->
<p class='body-font'>{{ post_detail.text|linebreaksbr }}</p>
<!--the actual form that allows you edit, obviously it's just sitting there right now -->
<form method="POST" class="post-form">{% csrf_token %}
{{ form.as_p }}
<button type="submit" class="save btn btn-default">Save</button>
</form>
</button>
{% endif %}
我不知道从哪里开始,在我看来单击按钮时,我应该会显示一些HTML并替换仅显示文本的HTML。新的可编辑文本是由视图创建并从视图传递的模型吗?