我喜欢Django,但对于特定的应用程序,我只想使用其中的一部分,但是我对Django在内部的工作方式还不够熟悉,因此也许有人可以为我指明正确的方向查看。
具体来说,我想使用:
知道是否还没有这真的合适。
我不会使用:
或者,更确切地说,我既不使用HTTP也不使用HTML。因此,基本上,我的输入/输出链与平常不同。
能行吗?
我在Django中的个人杀手级功能是我可以使用模型进行的对象/数据库映射,因此,如果有另一种技术(不必是Python,我处于设计阶段,并且我对语言和语言非常了解)平台),这也给了我相同的能力,那也很棒。
我本人将Django用于其对象/数据库映射,而未使用其urlconfigs。只需创建一个名为的文件djangosettings.py并插入必要的配置,例如:
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系统。