Возможные дубликаты:
Использовать только некоторые части Django?
Использование только части БД Django
Я хочу использовать Django ORM как автономный. Несмотря на час поиска в Google, у меня все еще осталось несколько вопросов:
- Требуется ли мне настроить мой проект Python с каталогом settings.py, /myApp/ и файлом modules.py?
- Могу ли я создать новый
models.py
и запуститьsyncdb
, чтобы он автоматически настроил таблицы и отношения, или я могу использовать только модели из существующих проектов Django? - Кажется, есть много вопросов относительно
PYTHONPATH
. Если вы не звоните существующим моделям, нужно ли это?
Я думаю, что проще всего было бы просто опубликовать базовый шаблон или пошаговое руководство по процессу, пояснив организацию файлов, например:
db/
__init__.py
settings.py
myScript.py
orm/
__init__.py
models.py
И основное необходимое:
# 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..
И нужно ли запускать что-то вроде: django-admin.py inspectdb
...
(О, я использую Windows, если это что-то меняет в отношении аргументов командной строки.).