Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/06/2010, 01:31
Eneri2010
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 14 años, 4 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!!