[pyar] Django Models

Daniel dmlistapython en gmail.com
Vie Oct 18 08:48:30 -03 2019


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


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