Задать вопрос
@Daniil2411

Не проходит валидацую форма в django?

возникла проблема с тем, что форма, в которую пользователь должен загружать файл с txt расширением не проходит валидацую. Не могу понять в чем дело.

Код с файла views:

def personal_account(request):
    if request.method == 'POST':
        form = Send_file(request.POST, request.FILES)

        if form.is_valid():
            file = form.FILES['file']

        else:
            print('is_not_valid')
    else:
        form = Send_file()

    return render(request, 'search/personal_account.html', {'title': 'Personal account', 'form': form})


Код с forms:
class Send_file(forms.Form):
    file = forms.FileField(
        widget=forms.FileInput(
            attrs={'accept': 'text/txt', 'class': 'contaner__form_input input', 'id': 'file_out'}
        )
    )


Код с HTML файла:
<form class="contaner__form" method="POST">
                {% csrf_token %}

                <label for="file_out" class="contaner__form_label">select file to search</label>
                {{form.file}}

                <button type="submit" class="contaner__form__btn">Send</button>


            </form>
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы