这是一个相当高级的问题,但在这里寻求帮助。
我的目标是如何让通用对象管理器站点(如 django-admin)为 ArangoDB 工作,我正在寻找如何实现这一目标的好答案。
我非常喜欢 Django-Admin 网站。但我使用的是 NoSQL 数据库,目前似乎不支持。我正在使用 ArangoDB,但我想这个问题也适用于其他 NoSQL 数据库,例如 Mongo 或 CouchDB,尽管我没有使用它们。
这可能发生在以下两种方式中的一种:
1)有没有办法编写一些位于 django-admin 和 arrangodb nosql 数据库之间的数据适配器,允许它工作?我对查询集和管理器有一些了解。也许可以重写一个来支持 ArrangoDB?但这些看起来确实非常具体,并且与 SQL 密切相关。
2) 是否有另一个适用于 nosql 数据库的通用对象管理 django 应用程序?它需要类似于 django-admin 并且必须能够添加/更新/删除对象。
对于它的价值,我知道“django-nonrel”,但他们不支持 ArrangoDB,而且该网站似乎几乎没有最近的活动,代码库似乎也不是很官方。我不认为这是一个非常吸引人的解决方案。