У меня есть файл form.py с данными формы и некоторыми проверками, но в моем файле шаблона я использую мой html-файл вручную без его рендеринга из form.py, после публикации данных из шаблона, как я могувернуть все данные в шаблон, когда данные недействительны (проверьте в form.py) в view.py.
извините, мой вопрос не так однозначен, мой вопрос: как я могу отобразитьданные возвращаются к ручному шаблону в views.py после найденных ошибок.
Ниже приведен пример кода:
form.py (у меня много полей в форме и некоторые проверки)
class Project_f(forms.Form):
slug=forms.CharField(max_length=100)
......
views.py
def post_view(request, *args, **kwargs):
Pr_form=Project_f(request.POST,request.FILES)
if Pr_form.is_valid():
.........
return HttpResponseRedirect('/admin/mpm/project/')
'''when Pr_form is not valid'''
c={'form': Pr_form}
c.update(csrf(request))
return render_to_response('project_form.html',c)
template
ручной шаблон без использования form.py, все элементы такие же, как в form.py, ноформат / виджет разный, например с некоторыми js.