我本人将Django用于其对象/数据库映射,而未使用其URLconfigs。只需创建一个名为的文件djangosettings.py
并插入必要的配置,例如:
DATABASE_ENGINE = 'oracle'
DATABASE_HOST = 'localhost'
DATABASE_NAME = 'ORCL'
DATABASE_USER = 'scott'
DATABASE_PASSWORD = ‘tiger’
然后在常规Python代码中执行
import os
os.environ["DJANGO_SETTINGS_MODULE"] = "djangosettings"
在导入任何Django模块之前。这将使你无需实际拥有Django项目即可使用Django的对象/数据库映射,因此你可以将其用于独立脚本或其他Web应用程序或任何你想要的东西。
至于缓存,如果你不想使用Django,则应该决定要使用的内容并从那里开始。我建议使用CherryPy,它不使用Django风格的正则表达式URL映射,而是根据函数名称自动将URL映射到函数。CherryPy主页顶部有一个示例:http : //cherrypy.org/
CherryPy有自己的缓存系统,因此你可以完成与Django完全相同的操作,而无需使用Django的URLconfig系统。