Foros del Web » Programando para Internet » Python »

duda basica django

Estas en el tema de duda basica django en el foro de Python en Foros del Web. hola, estoy aprendiendo django, tengo una duda básica: tengo un programa que me va creando datos los quiero guadar en la base de datos con ...
  #1 (permalink)  
Antiguo 29/06/2010, 02:14
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
duda basica django

hola, estoy aprendiendo django, tengo una duda básica:
tengo un programa que me va creando datos los quiero guadar en la base de datos con django, pero no se donde tengo que colocar mi programa o que le tengo que importar exactamente.
gracias
  #2 (permalink)  
Antiguo 29/06/2010, 10:35
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: duda basica django

No he entendido lo que querés hacer. Detalla mejor el problema.

Si estás usando Django, ya deberías tener los modelos creados. Importás los modelos, y trabajás sobre ellos. Da más detalles y se te podrá orientar mejor.


Saludos.
  #3 (permalink)  
Antiguo 29/06/2010, 21:14
 
Fecha de Ingreso: abril-2008
Mensajes: 68
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: duda basica django

Hola, yo tambien estoy empezando con Django. Por lo que lei, necesitas

Un servidor Web
El modulo Python para el servidor Web
Y configurar el servidor con el Handler para Django

Despues pondrias los archivos en un directorio donde el server tenga acceso y creas desde el archivo de configuracion de sitios del server ruteas a la carpeta.

un tutorial para ubuntu
  #4 (permalink)  
Antiguo 30/06/2010, 01:31
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: duda basica django

hola de nuevo , mi problema principalmente es al importar los modelos a un programa normal de python que vaya a utilizarlos. Siguiendo los típicos ejemplos que aparecen en libros y varias webs:

Tengo un directorio

mysite/
__init__.py
manage.py
settings.py
urls.py

Dentro de este directorio, escribiendo el comando >> python manage.py startapp books creo la aplicación books:

books/

__init__.py
models.py
tests.py
views.py

En models.py tengo los correspondientes modelos (tablas) de mi base de datos.

El siguiente paso es ejecutar >>python manage.py shell y trabajar con los modelos:

>>from books.models import Publisher
>>p1=Publisher(name="Apress",address='2855 Telegraph Avenue')
>>p1.save()

Esto me lo hace bien, y puedo ver en mi base de datos, en la tabla Publisher, una nueva entrada.

Ahora bien, si quiero crear un archivo prueba.py que haga lo anterior

prueba.py :

from books.models import Publisher
p1=Publisher(name="Apress",address='2855 Telegraph Avenue')
p1.save()

¿En qué directorio tengo que poner el archivo concretamente (mysite o books)?
¿qué cabeceras tengo que añadir?
¿Cómo indico el manage.py?

muchisimas gracias!!
  #5 (permalink)  
Antiguo 30/06/2010, 01:37
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: duda basica django

SI coloco el archivo prueba en mysite:

obtengo el siguiente error:

importError: No module named mysite.books.models.

si coloco el archivo en books: me la el mismo error.
  #6 (permalink)  
Antiguo 30/06/2010, 01:40
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: duda basica django

No logro solucionar esto porque todo lo que encuentro hace ejemplo en interactivo y no desde un programa python.Sabeis donde puedo encontrar algun ejemplo?
gracias de nuevo
  #7 (permalink)  
Antiguo 30/06/2010, 09:22
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: duda basica django

No escribas tantos mensajes seguidos, si tenés algo que añadir es mejor que edites tu mensaje.

El tema aquí es que manage.py te iniciará una sesión del shell interactivo con algunos valores predefinidos para que django funcione. Fijate por acá qué es lo que hace:
http://docs.djangoproject.com/en/dev/intro/tutorial01/ (sección 'Playing with the API'):

- Pone mysite en sys.path.
- Le da a la variable de entorno DJANGO_SETTINGS_MODULE la ruta a tu archivo settings.py

En cuanto al error en tu mensaje, te lo da porque dentro de la carpeta mysite no existe un paquete mysite para importar (deberías usar 'books.models' en vez de 'mysite.books.models'


saludos.
  #8 (permalink)  
Antiguo 01/07/2010, 04:02
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: duda basica django

Hola, me sigue saliendo error, tengo que importar la variable

ImportError: Setting cannot be imported,because environmet variable DJANGO_SETTINGS_MODULE is undefined.

entiendo el error pero no se como solucionarlo exactamente, gracias
  #9 (permalink)  
Antiguo 01/07/2010, 10:39
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: duda basica django

Esto es lo que encontré...
http://forum.webfaction.com/viewtopic.php?id=2282
http://groups.google.com/group/djang...e0f814d1cf896f
  #10 (permalink)  
Antiguo 02/07/2010, 01:34
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: duda basica django

Gracias por tu ayuda, voy a ver si así lo soluciono.

Etiquetas: 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 13:01.