Я положил Javascript на стороне клиента в свой шаблон, который позволяет пользователю динамически добавлять поля в форму. Моя проблема в том, что эти поля очищаются в form.cleaned_data
, поэтому я не могу обращаться к ним таким образом.Динамически добавленные поля формы удаляются в form.cleaned_data
Все поля доступны в request.POST
, поэтому я мог бы решить эту проблему с этим, но я хочу сделать это «правильным способом», и я думаю, что решение лежит где-то в использовании форм django, а не при чтении запроса непосредственно.
Я пробовал переопределить form.clean()
, но, похоже, данные уже ушли к тому времени, когда они туда попали.
Другие данные: Я назвал эти поля fieldname_x
, где x
- это номер. В request.POST
, request.POST['fieldname']
- это список всех значений, но form.cleaned_data
содержит только последнее значение каждого списка.
Ральфа, я предположил бы, что вы пошли об этом длинном пути. Использовать python и систему Django. Динамически создавать модели и формы там, где это необходимо. См. Мой ответ. – 2010-11-28 01:01:36