[pyar] Como creo un objeto "con dueño" en Django?

Daniel Moisset dmoisset en machinalis.com
Lun Ene 28 16:48:19 ART 2013


OK, lo que se usa ahora en vez
dedjango.views.generic.create_update.create_objectes
https://docs.djangoproject.com/en/1.4/ref/class-based-views/#django.views.generic.edit.CreateView

Las CBV estan piolas pero es un poco tedioso seguir la documentacion
(porque hay que seguir como 6 o 7 ancestros por un arbol de herencia
multiple para saber que tiene cada clase)

Probablemente querés redefinir el método form_valid para que haga un save
sin commit (guardando el resultado en self.object), setee el campo
apropiado a self.request.user y le de un save() de verdad. tambien te vas a
tener que encargar de redirigir. Probablemente no puedas usar super() sin
romper todo o guardar el objeto dos veces.

Saludos,
   D.


2013/1/28 Roberto Alsina <ralsina en netmanagers.com.ar>

>  On 28/01/13 16:36, Daniel Moisset wrote:
>
>  No entiendo que queres hacer con la vista. Lo que preguntaste de "quiero
> crear un objeto con request.user adentro de uno de los
> campos" se hace con
>
>  Post(author=request.user)
>
>  (Siguiendo el modelo del post que linkeaste). Vos lo que queres es hacer
> eso en una generic view? en ese caso, cual de todas?
>
>
> Con django.views.generic.create_update.create_object
>
>
>
>
>
> 2013/1/28 Roberto Alsina <ralsina en netmanagers.com.ar>
>
>> Sé como hacerlo haciendo mi propio view, pero quiero hacerlo usando una
>> vista genérica, para tener menos código mío.
>>
>> Entonces, quiero crear un objeto con request.user adentro de uno de los
>> campos.
>>
>> Básicamente es la misma pregunta que acá:
>>
>> http://stackoverflow.com/questions/639792/setting-object-owner-with-generic-create-object-view-in-django
>>
>> pero eso era en 2009, y debe haber algo mejor!
>>
>> Saludos,
>> _______________________________________________
>> 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
>>
>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.arhttp://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
>
>
>
> _______________________________________________
> 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/20130128/270061c6/attachment.html>


More information about the pyar mailing list