[pyar] Models no toma fields de Mixin

Claudio Omar Melendrez Baeza claudio.melendrez en gmail.com
Vie Mayo 30 17:27:56 ART 2014


"Localmente usamos Mac OSX y en production usamos Ubuntu 12.04, pero no
debería de influir?"

Influye: nosotros usamos virtualbox+vagrant+salt por esa misma razon.
Hasta una dif. de subversion de Python (2.7.3 vs. 2.7.4) fue problematica
para algunas cosas (imports), ni hablar de las dif. de sistemas (usamos
Mac, Ubuntu, Mint).

Tener un entorno clonado para correr tests y dev servers da una seguridad
que no imaginas.



2014-05-30 17:00 GMT-03:00 Tim Zenderman <tim en bananadesk.com>:

> Yo estoy laburando con Juan en esto tambien. En realidad, el modelo es
> abstracto exactamente como vos lo definiste. La raro es que funciona bien
> en las maquinas locales nuestras, pero no en production... Localmente
> usamos Mac OSX y en production usamos Ubuntu 12.04, pero no debería de
> influir?
>
> Este mismo problema nos pasó en una de nuestras maquinas locales hace un
> par de meses, pero no recordamos como se resolvió :(
>
> Otra cosas raras:
> - hay metodos definidos en la clase abstracta y esos metodos si los toma.
> - este problema no existe dentro del shell, solo en South (0.84) y en el
> app server (gunicorn 18.0).
>
> -Tim
>
>
> 2014-05-30 12:46 GMT-07:00 Claudio Omar Melendrez Baeza <
> claudio.melendrez en gmail.com>:
>
> No seria mejor usar un modelo abstracto para eso?
>> Yo nunca tuve problemas asi. Algo asi:
>>
>> class CreatedBase(models.Model)
>>     created_on = models.DateField(auto_now_add=True)
>>     created_by = models.ForeignKey(User)
>>     class Meta:
>>         abstract = True
>>
>> Creo que eso es todo lo que necesitas, y deberia andar todo diez puntos
>> con south tambien (siempre use South, recordaria algun problema sino)
>>
>>
>>
>> 2014-05-30 15:47 GMT-03:00 Juan Carizza <juan.carizza en gmail.com>:
>>
>>> Hola gente ¿Cómo va? ando con un problema que me descolocó.
>>>
>>> Basicamente tengo algo cómo lo que está abajo. Un mixin para agregar
>>> fields repetidos a distintos models.
>>>
>>> El problema es que en el modelo Pedido no me toma los fields del mixin.
>>> Y cuando hago un schemamigration South quiere borrarme esos fields diciendo
>>> que no existen.
>>>
>>> Estoy usando Django 1.6.3 y python 2.7
>>>
>>>
>>> class CreatedMixin(models.Model)
>>>     created_on = models.DateField(auto_now_add=True)
>>>     created_by = models.ForeignKey(User)
>>>
>>>
>>> class Pedido(CreatedMixin):
>>>     nombre = models.CharField(max_length=120)
>>>
>>> _______________________________________________
>>> 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.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
>>
>
>
>
> --
> Best,
> Tim Z
> BananaDesk
> bananadesk.com/
> <https://www.facebook.com/banana.desk.pms>
> <https://twitter.com/BananaDesk_en>
> <http://www.pinterest.com/bananadesk/>
>
> _______________________________________________
> 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/20140530/5bff9034/attachment-0001.html>


More information about the pyar mailing list