【发布时间】:2011-05-04 00:31:53
【问题描述】:
遵循post(我一直在寻找一个允许我在 ldap 后端声明 Django 模型的库),我决定使用ldapdb。在用这个库玩了一段时间后,我发现它没有达到我需要的控制水平,因此我正在寻找其他解决方案。我现在想到的是实现一个基于python-ldap的Django db后端。
编辑
我需要这个,因为我目前正在 ldap 目录上实现用户/组管理系统(它不仅需要能够操作用户,还需要能够操作不同类的 ldap 对象)。所以基本上,我希望能够使用(几乎)完整的 Django orm,但使用 ldap 后端。
因为我喜欢 Django(并且更愿意学习 db.backends 肮脏的低级细节),并且因为这个项目中已经实现了很多东西,所以我想坚持使用 Django(除非有人我有一个很好的理由不应该这样做,还有一个很好的选择!)。
- 你们中的一些人有解决这个问题的更简单的方法吗?
- 你们中的一些人知道这样的事情(ldap db 后端)的实现吗?
- 你们中的一些人是否知道一些很好的读物来开始“实施 Django 数据库后端”?
- 你们中的一些人有兴趣帮助这个项目吗?
【问题讨论】:
-
Django 对于非 SQL 数据库并不是很好。请告诉我们您为什么需要它,以便我们提供更好的建议。
-
@Paulo Scardine:我目前正在 ldap 目录上实施用户/组管理系统。而且因为我喜欢 Django(和 Python),并且因为已经实现了很多代码,所以我想坚持使用 Django(或者你能提出一个非常简单的解决方案吗?)。
-
@sebpiq:即使我有很多空闲时间,我也不会在这个时候为 Django 编写非 SQL 后端。如果只是用户/组管理,我会写几个表单,直接使用python-ldap。
-
@Paulo Scardine:一个“任务”???工作量这么大吗?其实……这个项目挺大的,比“少群少用户”多一点。所以我在想“与其编写很多非常具体的代码,为什么不尝试正确地做到这一点,并尝试找到分享工作的人?”。你怎么看待这件事 ?你有编写非 rel 后端的经验吗?
-
@sebpiq:恕我直言,编写新的 SQL 后端应该是直截了当的,但在 Django 有适当的基础来支持非 SQL 后端的轻松开发之前,还需要几个版本。在这项任务是一场艰苦的战斗之前,每个非 SQL 后端都会遭受同样的 ldapdb 怪癖。
标签: django ldap django-database