hi,
I have my firts application django it's fine. . But! I have a problem with a simple form. I think this is a problem the my experience of all entorn ( html, form action, ..)
the problem is when a submit my form is a eror -> ERROR LOADING PAGE
if I test my script I not received a method post. why?
thank you
This is my template form
<form action="/crearassistenciaclasse/" method="post" >{% csrf_token %}
{{ form.name.errors }}
<!--
<form action="/login/" method="POST" >
{% csrf_token %}
-->
{{form.as_p}}
<!--
<button type="submit" class="save btn btn-default">Save</button>
-->
<input type="submit" value="Crear Assistencia">
</form>
this is my wiew
def crearasistenciaclasse(request):
#return HttpResponse('ok')
if request.method == "POST":
form = CrearasistenciaclasseForm(request.POST)
if form.is_valid():
Asistencia = form.save()
return redirect('dojo.views.reportaralumnos')
else:
user = 6
form = CrearasistenciaclasseForm(my_arg=user)
return render_to_response('asistencias/crearasistenciaclasse.html', {'form': form})
this is my form
class CrearasistenciaclasseForm(forms.Form):
alumnos = forms.ModelChoiceField(queryset=Alumno.objects.all())
classesobertes = forms.ModelChoiceField(queryset=Classe.objects.filter(estado='A'))
def __init__(self, *args, **kwargs):
my_arg = kwargs.pop('my_arg')
super(CrearasistenciaclasseForm, self).__init__(*args, **kwargs)
self.fields['classesobertes'].label = "Classe"
self.fields['alumnos'].initial = my_arg