对 Django 来说是全新的。我们有一个使用 django 0.96x 的遗留 django 项目,它执行身份验证、ldap 等,而且它非常复杂,所以我们不想重写该代码。
我们想添加一个论坛解决方案(现成的),但到目前为止我看到的所有解决方案都需要 django 1.x
我正在尝试弄清楚如何使其正常工作,并将其范围缩小到以下内容:
- 使用适用于 django 0.96 的旧论坛解决方案(是否存在?)
- 尝试修补论坛解决方案以使其与 0.96“向后兼容”(可能是噩梦)
- 使用两个不同的 djangos:0.96 和 1.x 并且(因为我们使用 Apache w/mod_python)有两个不同的 Location 指令;为每个适当调整 PYTHONPATH(或使用 virtualenv 等)
但是选项#3 会起作用吗?我不太了解 django.contrib.auth 和朋友的工作方式,所以如果我运行两个不同版本的 django,用户会保持登录状态吗?我没有提到尝试修补我们的 0.96 项目以将其带到 1.x,但我们真的没有时间这样做。
有什么建议么?