Я хотел бы разрешить пользователю вводить код теста и получать предупреждение о том, является ли код по-прежнему недействительным, без обновления страницы.Я уже прочитал много учебников по Django AJAX и JQuery, но большинство из них выглядит устаревшим, потому что они не охватывают ту часть, куда должен отправляться токен csrf.
В моем settings.py я установил CSRF_USE_SESSIONS в True.
Это мой файл формы.1012 *
В моем views.py
def process_code(request):
context = {}
if request.method == 'POST':
form = codeForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
code = cd.get('code')
print('yay')
if code.isdigit():
Неожиданным результатом была неправильная форма (form.is_valid () = false).Таким образом, я думаю, что мой объект formData не преобразован в допустимый тип forms.Form.Я также пытался использовать form = codeForm (request.POST ['code']), но он возвращает больше ошибок.
Как я могу обойти это?Я предпочитаю не использовать serialize (), потому что я прочитал, что он не может быть использован для загрузки файлов, что станет моей следующей функцией, над которой я буду работать после того, как это будет решено.Я хотел использовать формы. Форма, потому что он имеет метод cleaned_data.Если бы вы могли предоставить хорошее решение, хотя и не используя формы. Форма, но с хорошим обоснованием, я буду признателен за это.Большое вам спасибо