在Django中提交表单时,我得到:An invalid form control with name='text' is not focusable.
之所以无法使用,是因为“ Chrome浏览器希望将焦点放在必需的控件上但仍然为空,以便它弹出消息“请填写此字段”。但是,如果在Chrome希望弹出消息的那一刻(即在提交表单时)隐藏了控件,则Chrome无法专注于该控件,因为它已隐藏,因此表单不会提交。” -An invalid form control with name='' is not focusable
但是我真的不确定如何在TinyMCE或Django中执行此操作,并且想知道是否有人知道。
HTML:
{% block content %}
<div class="container">
<div class="form-create">
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ form|crispy }}
<input type="submit" class="btn btn-success" value="Publish">
</form>
</div>
</div>
{% endblock %}
{% block script %}
tinyMCE.init({
selector: '#id_text',
});
{% endblock %}
观看次数:
class PostCreateView(LoginRequiredMixin, PostEdit, CreateView):
fields = ['title', 'text', 'category', 'image', 'sub_description']
def form_valid(self, form):
form.instance.author = self.request.user
return super().form_valid(form)