|
Hola buenas Soy nuevo en esto de django y python y tengo algunas dudas que no se como solucionarlas ni encuentro información para poder seguir adelante. Estoy realizando un formulario donde el usuario sin tener que validarse puede poner su nombre y apellidos, dirección de correo electrónico y adjuntar mínimo una imagen y máximo 5, he hecho varias versiones del código y sigo sin poder avanzar, Desde la parte administrativa tengo que poder gestionar las imágenes y darles una nota (3 admins pueden votar y modificar las imágenes) Cuando tenia el código con imagen1, imagen2.....imagen5 me dejaba hacer todo pero como solo es obligada 1 en la parte de administración me daban problemas la 2,3,4 y 5 a parte de cuando le daba a acciones, el desplegable me salia como objeto, no el usuario, o la imagen, salia object sin identificar, tengo que saber de quien es cada imagen...
No se si el problema es de que me faltan librerias para importar o qual es, ahora al ejecutar el código no entra en la parte administrativa, me dice que...
y si le pongo la libreria que este error me ha salido ahora, me dice que no es iterable, Puede ser que con ImageField no se pueda hacer iteraciones del tipo
Muchas gracias de antemano, sigo sin encontrar una solución
'type' object is not iterable
Esta pregunta está marcada como "wiki comunitario".
|
|
Estás redefiniendo la clase Muchas gracias por la ayuda!! Ya lo solucioné con lo que me dijeron Muchas gracias de nuevo EDITO: Me surgio otro problema...
(25 Ago '11, 20:00)
nemessis
|
|
Después de solucionar el tema del admin gracias a ustedes, intento validar el formulario, tengo problemas con el view.py no me guarda las imágenes en la base de datos y salta un error, los usuarios si los guarda porque desde la parte administrativa los veo. Lo que intento hacer es un formulario donde el usuario pueda poner sus datos y adjuntar de 1 a 5 imágenes Muchas gracias de antemano El view.py
El error
Lo he revisado y si guarda las imagenes en la base de datos, almenos en el archivo donde le digo que las guarde pero desde la parte administrativa no se ven las imagenes y justo despues de enviar el formulario salta el error descrito arriba, alguien sabe que puede ser? 1
Antes de nada, indicarte que deberías haber abierto una nueva pregunta, aunque sea una continuación de la pregunta anterior. Así va a quedar como si estuvieras respondiendote a tí mismo. Para responderte mejor, necesitaría ver el código de los formularios, sobre todo de Aún así puedo darte alguna orientación: falla al guardar concursant, no la imatge. Concretamente, dice que falla con la clave principal, que es "autonumérica". En postgres, ésto se hace asociando una secuencia con la tabla, que parece que es lo que falla. Yo diría que no tienes bien sincronizado el modelo con la base de datos.
(29 Ago '11, 09:48)
chemacortes
Hola, muchas gracias por el apunte, solucionado el problema, si estaba en el formulario THX!!!!
(03 Sep '11, 12:14)
nemessis
|
He corregido los bloques de código, estaban mal formateados.
Otra cosa, nemessis, usa 4 espacios para indentar el código python. Tal y como lo tenías puesto parece que usas 2, corrígelo lo antes posible.
Junto con el error que te sale debe decir dónde, en qué fichero y en qué línea. Pon esa información.
Puede que meta la pata, pero creo que los Admin Inlines de django son FormSets, y por lo tanto no son iterables salvo en la versión 1.3 de django, que han solucionado el problema.