Foros del Web » Programando para Internet » Python »

Como se podría sacar extraer contenido y guardar Django

Estas en el tema de Como se podría sacar extraer contenido y guardar Django en el foro de Python en Foros del Web. Hola, quizás alguien me pueda dar una mano con esto: Código: Aplicación Paste. class Paste(models.Model): text = models.TextField() Aplicación Archivo class Archivo(models.Model): paste = models.CharField(max_length=10) ...
  #1 (permalink)  
Antiguo 11/04/2013, 11:23
 
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 13 años, 4 meses
Puntos: 5
Como se podría sacar extraer contenido y guardar Django

Hola, quizás alguien me pueda dar una mano con esto:

Código:
Aplicación Paste.
class Paste(models.Model):
    text = models.TextField()

Aplicación Archivo
class Archivo(models.Model):
    paste = models.CharField(max_length=10)
    nombre = models.CharField(max_length=100)
    servidor = models.CharField(max_length=100, choices=CHOICE_SELECT)
En la aplicación Paste ingreso enlaces de un determinado y con la ID del paste la pego manualmente a la aplicación archivo en el field paste, ejemplo:

Código:
Paste:
http://url.com/archive1.rar
http://url.com/archive2.rar
http://url.com/archive3.rar
>>>PK=1
Archivo
paste=http://url.com/p/1/
nombre=arhive
servidor= google docs
Bueno mi problema consiste en sacar todos esos enlaces de la aplicación Paste e ingresarlos a la aplicación Archivo directamente, estaba pensando en usar dumpdata/loaddata puesto que con natural keys podría hacer una relación con la ID numero que esta en el field paste pero no es una opción valida, lo único que se me ocurre:

1. Recorrer el field paste de la aplicación Archivo y sacar la ID de la url y luego con urllib sacar los enlaces de la aplicación Paste y guardarlos en la db en el mismo field.

Agradezco si me pueden ayudar con esto porque ando medio perdido, gracias.

Etiquetas: contenido, django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:55.