duplicados posibles:
Use only some parts of Django?
Using only the DB part of DjangoUso de Django ORM como independientes
que quieren utilizar el ORM de Django como autónomo. A pesar de una hora de búsqueda Google, todavía estoy izquierda con varias preguntas:
- ¿Me requieren para fijar mi proyecto Python con un setting.py,/myApp/directorio y archivo modules.py?
- ¿Puedo crear un nuevo
models.py
y ejecutarsyncdb
para que configure automáticamente las tablas y las relaciones o solo puedo usar modelos de proyectos existentes de Django? - Parece haber muchas preguntas con respecto a
PYTHONPATH
. Si no está llamando a modelos existentes, ¿es esto necesario?
Creo que lo más fácil sería para alguien que acaba de publicar una plantilla básica o paso a paso del proceso, aclarando la organización de los archivos, por ejemplo:
db/
__init__.py
settings.py
myScript.py
orm/
__init__.py
models.py
Y los productos de primera necesidad:
# settings.py
from django.conf import settings
settings.configure(
DATABASE_ENGINE = "postgresql_psycopg2",
DATABASE_HOST = "localhost",
DATABASE_NAME = "dbName",
DATABASE_USER = "user",
DATABASE_PASSWORD = "pass",
DATABASE_PORT = "5432"
)
# orm/models.py
# ...
# myScript.py
# import models..
Y si necesita ejecutar algo como: django-admin.py inspectdb
...
(Oh, estoy corriendo Windows si eso cambia algo con respecto a los argumentos de línea de comandos).
La cuestión vinculada por William Brendel tiene la mejor respuesta, pero también ver http://stackoverflow.com/questions/ 579511 para más discusión. –
Me pregunto cómo se "buscó en Google durante 1 hora" y no para obtener las preguntas señaladas, por los comentarios de Van Gale y William Brendel. –
no es un "duplicado exacto" - mientras que esa publicación me ayudó a encontrar la respuesta, no era lo que estaba buscando. Espero que eso cerrado como "duplicado exacto" no modifique la capacidad de búsqueda de mi solución a continuación porque es mucho más completo y la forma de crear modelos que no están cubiertos en ningún otro lado. – KeyboardInterrupt