【发布时间】:2010-10-30 13:54:52
【问题描述】:
可能的重复:
Use only some parts of Django?
Using only the DB part of Django
我想独立使用 Django ORM。尽管在 Google 上搜索了一个小时,但我仍然有几个问题:
- 是否需要我使用 setting.py、/myApp/ 目录和 modules.py 文件来设置我的 Python 项目?
- 我可以创建一个新的
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。)。
【问题讨论】:
-
William Brendel 链接的问题有最佳答案,但也请参阅stackoverflow.com/questions/579511 进行更多讨论。
-
我想知道您是如何“在 google 上搜索 1 小时”并获得了 Van Gale 和 William Brendel 的 cmets 指出的问题。
-
它不是“完全重复的”——虽然那篇文章帮助我找到了答案,但它并不是我想要的。我希望关闭为“完全重复”不会改变我在下面的解决方案的可搜索性,因为它更彻底,以及如何创建在其他任何地方都没有的模型。
-
becomingGuru:因为我所有的搜索都是针对使用 Django 的 ORM。我没想到要搜索像如何使用部件 django 这样一般的东西
-
我创建了一个模板 Django 项目,它允许您这样做。 github.com/dancaron/Django-ORM
标签: python django postgresql orm