При отправке формы в Джанго я получаю: An invalid form control with name='text' is not focusable.
Причина, по которой он не работает, заключается в том, что «Chrome хочет сосредоточиться на элементе управления, который требуется, но все еще пуст, чтобы он мог всплыть сообщение« Пожалуйста, заполните это поле ». Однако, если элемент управления скрыт в момент, когда Chrome хочет открыть сообщение, то есть во время отправки формы, Chrome не может сосредоточиться на элементе управления, поскольку он скрыт, поэтому форма не будет отправлена ». - Недопустимый элемент управления формы с именем = '' не может быть сфокусирован
Но я действительно не уверен, как это сделать в 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)