您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

将Django框架和遗留的Web应用集成的方法

2024/3/26 7:53:01发布102次查看
同由其他技术驱动的应用一样,在相同的web服务器上运行django应用也是可行的。 最简单直接的办法就是利用apaches配置文件httpd.conf,将不同的url类型分发至不同的技术。
关键在于只有在您的httpd.conf文件中进行了相关定义,django对某个特定的url类型的驱动才会被激活。
sethandler python-program pythonhandler django.core.handlers.modpython setenv django_settings_module mysite.settings pythondebug on
这里, 这一行表示用django处理每个以根开头的url.
精妙之处在于django将指令值限定于一个特定的目录树上。 举个例子,比如说您有一个在某个域中驱动大多数页面的遗留php应用,并且您希望不中断php代码的运行而在../admin/位置安装一个django域。 要做到这一点,您只需将值设置为/admin/即可。
sethandler python-program pythonhandler django.core.handlers.modpython setenv django_settings_module mysite.settings pythondebug on
有了这样的设置,只有那些以/admin/开头的url地址才会触发django去进行处理。 其他页面会使用已存在的设置。
请注意,把diango绑定到的合格的url(比如在本章例子中的 /admin/ )并不会影响其对url的解析。 绝对路径对django才是有效的(例如 /admin/people/person/add/ ),而非截断后的url(例如 /people/person/add/ )。这意味着你的根urlconf必须包含前缀 /admin/ 。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product