1

ajax関数で呼び出されるフォームが1つあります。この関数は、1つのckeditorフィールドを持つ1つのdjangoフォームを返します。

このフィールドは問題なく表示されますが、リクエストを行うと、フィールド値はリクエストで送信されませんが、同じフォームで同じ値を使用して別のフィールドを作成すると、値が更新され、リクエストで送信されます。

私のフォームフィールド

class EditCommentForm(IdeiaForm):

    content = forms.CharField(
        max_length=settings.COMMENT_TEXT_LIMIT if hasattr(settings, "COMMENT_TEXT_LIMIT") else 10000,
        required=True,
        widget=CKEditorWidget(config_name='question')
    )
    comment_id = forms.IntegerField(required=True)

私のhtmlテンプレート

<form class="create-comment" data-group-class=".comment-group" data-ajaxform="true" data-toggle="replace"  class="create-comment" data-update="#{{ to_update }}" action="{% url 'comment:edit' %}" method="post">{% csrf_token %}
    <div class="comment-group create-comment-body{% if form.content.errors %} has-error{% endif %}">
        <textarea name="content" class="form-control"  placeholder="Deixe seu comentário">{{ instance.content }}</textarea>
        <span class="help-block"></span>
    </div>
    <input name="comment_id" value="{{ instance.id }}" type="hidden"/>
    <div class="create-comment-footer">
        <input type="submit" value="Editar" class="btn btn-primary">
    </div>
</form>
4

0 に答える 0