[pyar] Consulta flask+sqlalchemy+tagging
Claudio
claudiobidau en gmail.com
Vie Mayo 25 19:15:53 ART 2012
Al final me quedó esto en la vista:
if form.validate_on_submit():
post = Post()
form.populate_obj(post)
for tag in form.tags.data.split(','):
tag_name = tag.strip()
t = Tag.query.filter_by(name=tag_name).first() or Tag(tag_name)
post.tags.append(t)
db.session.add(post)
db.session.commit()
Saludos
Claudio
2012/5/25 Claudio <claudiobidau en gmail.com>
> Claudio, gracias por la respuesta
> Voy a probar tu sugerencia, cuando lleguen los tags del form los busco en
> la base de datos y los que no existen los creo. Después los agrego al
> objeto padre.
>
> Saludos
>
> Claudio
>
>
> 2012/5/25 Claudio Freire <klaussfreire en gmail.com>
>
>> 2012/5/25 Claudio <claudiobidau en gmail.com>:
>> > db.session.add(p2)
>> > db.session.commit(p2) // explota todo, porque intenta crear el tag
>> "tres"
>> > que ya existe :S
>>
>> En vez de crear el tag tres con el constructor, tenés que traerlo de
>> la base. Sino le estás pidiendo a alchemy que cree otro tag tres, y la
>> base no te deja, supongo por algún constrint.
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120525/ab4894c2/attachment.html>
More information about the pyar
mailing list