[pyar] Django Models

Augusto adtononi en gmail.com
Vie Oct 18 21:15:52 -03 2019


Sisi, al final termine haciendo:

user = models.Usera.objects.all(token=token)
(el token lo tengo definido)
Y despu茅s user.canales.all()

Donde canales es un ManyToMany(Canal)
Y funcion贸 de diez 馃憣

El vie., 18 oct. 2019 18:49, Daniel <dmlistapython en gmail.com> escribi贸:

>
>
> 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
> _______________________________________________
> 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
------------ pr贸xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20191018/1873b506/attachment-0001.html>


M谩s informaci贸n sobre la lista de distribuci贸n pyar