Ese error te dice que 'alumno' no esta bien como keyword en
create(alumno=alumn...
Fijate que en esa misma pantalla de error te debe decir donde esta esa
linea de codigo.
Estas segura que existe un campo alumno en el modelo (tal vez te quedo
mal escrito)
El campo relación m2m, al ser multivaluado no puede asignarse
de esa manera (usando el nombre del campo como keywork para
Asistencia.objects.create() o cuando contruyes la instancia de Asistencia
con Asistencia()).
Debes usar el método add()::
# ...
alumn = Alumno.objects.get(id=id_alumno)
a = Asistencia.objects.create(fecha=difference1,asistencia=True)
a.save()
a.alumno.add(alumn)
Ver:
http://docs.djangoproject.com/en/dev/ref/models/relations/#ref-models-relations
y
http://www.djangoproject.com/documentation/models/many_to_many/
Suerte,
--
Ramiro Morales
http://rmorales.net
Entonces tienes otro problema, si realmente te reporta que el mismo
está en al línea 1034 no hay muchas opciones sobre cuál parte
de esa línea tiene un error ¿no?. Huele un poco feo que
asignes al campo DateField fecha difference1 que es un datetime.timedelta
pero no puedo realizar una prueba ahora para estar seguro.
Será cuestión de investigar y probar un poco porque ya estamos
hablando de experiencia y darse maña con Python y no tanto Django.
>según lo que leí al usar Create no es necesario agregar el save(), asi
> que lo comente.
Es cierto.