[pyar] Django Models

Daniel dmlistapython en gmail.com
Vie Oct 18 18:49:05 -03 2019


El vie., 18 oct. 2019 a las 9:08, Augusto (<adtononi en gmail.com>) escribió:

> Ahh yo pensé que tenia que llamar al modelo y filtrar, estaba haciendo
> canal.objects.all(filter) y acá estaba viendo que mandarle
>
estarías usando mal el filter, tal vez fue un error al hacer el mail, pero
por las dudas lo aclaro
deberías hacer:

deseados = TuModelo.objects.filter(enviados=True)
todos = TuModelo.objects.all()

si despues de traidos todos queres filtrar:
no_enviados = todos.filter(enviadod=False)



> Gracias por la ayuda!
>
> El vie., 18 oct. 2019 8:48, Daniel <dmlistapython en gmail.com> escribió:
>
>> pegale una mirada a esto:
>>
>> https://docs.djangoproject.com/en/2.2/ref/models/fields/#django.db.models.ForeignKey.related_name
>>
>> basicamente podrìas hacer
>> noticia.secciones.all() y te darìa todas las secciones que tiene esa
>> noticia.
>> (en este caso noticia ser una INSTANCIA del modelo noticia.
>> Éxitos
>>
>> El jue., 17 oct. 2019 a las 19:57, Augusto (<adtononi en gmail.com>)
>> escribió:
>>
>>> Hola Daniel, efectivamente lo resolví de esa manera. Le puse ManyToMany
>>> ya que una noticia puede estar en varios canales.
>>>
>>> Después me surgió una duda, yo quiero mostrarle al usuario solo los
>>> canales que tenga asociados. Como podría filtrar eso?
>>> Tengo un model Usuario, donde también le puse ManyToMany con el model
>>> Canal. Pero no estoy seguro de como filtrar eso.
>>>
>>> PD: Mañana puedo pasar el código, me quedo en el laburo.
>>>
>>> Gracias!
>>>
>>>
>>>
>>> El jue., 17 oct. 2019 a las 18:37, Daniel (<dmlistapython en gmail.com>)
>>> escribió:
>>>
>>>> Hola Augusto, dependería por ejemplo si una noticia puede ser de varias
>>>> secciones o solo de una, suponiendo el segundo caso sería algo así
>>>>
>>>> definis el modelo Seccion
>>>> y el modelo Noticia
>>>> Dentro de noticia pones un campo de tipo foreignkey que apunte al
>>>> modelo sección
>>>>
>>>> pegale una mirada a esta doc:
>>>> https://docs.djangoproject.com/en/2.2/topics/db/examples/many_to_one/
>>>>
>>>> El jue., 17 oct. 2019 a las 12:20, Augusto (<adtononi en gmail.com>)
>>>> escribió:
>>>>
>>>>> Buenas grupo, tengo una consulta respecto a los Models en Django.
>>>>>
>>>>> Recibo mediante una API un conjunto de noticias. Su estructura es la
>>>>> siguiente:
>>>>> - Lista de Secciones.
>>>>> - Dentro de cada Seccion tengo una lista de noticias, con sus
>>>>> respectivos datos.
>>>>>
>>>>> Mi pregunta es, si yo defino un Model para Seccion y otro para
>>>>> Noticia, le puedo mandar los datos correspondientes de cada uno para armar
>>>>> una base de datos?
>>>>>
>>>>> Por ejemplo defino el Model myapp_noticia, y dentro de un For voy
>>>>> asignando los datos de cada noticia (dentro de cada Seccion).
>>>>> Es un buen approach?
>>>>>
>>>>> La idea es poner todo en una Base cuando me logueo, y evitar andar
>>>>> haciendo requests hacía la base de datos externa cada vez que quiera ver
>>>>> una seccion/noticia.
>>>>>
>>>>> Saludos!
>>>>> _______________________________________________
>>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>>> Sitio web: http://www.python.org.ar/
>>>>>
>>>>> Para administrar la lista (o desuscribirse) entrar a
>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>
>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>>> Argentina - http://www.usla.org.ar
>>>>
>>>>
>>>>
>>>> --
>>>> Daniel Malisani
>>>> _______________________________________________
>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>> Sitio web: http://www.python.org.ar/
>>>>
>>>> Para administrar la lista (o desuscribirse) entrar a
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>
>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>
>>
>>
>> --
>> Daniel Malisani
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar



-- 
Daniel Malisani
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20191018/f39790be/attachment.html>


Más información sobre la lista de distribución pyar