我正在构建一个简单的短URL服务,ala bitly,供我们公司使用。我想使用mongodb来存储数据,但是我需要一些简单的接口来添加/编辑短url到长url的映射。
mongo文档将非常简单,如下所示:
{
shortUrlSlug: 'pbbs',
fullUrl: 'http://example.com/peanut/butter/and/bacon/sandwiches/'
}
有没有什么东西可以向mongodb公开一个简单的“CRUD”管理接口,它可以与django集成,在django中可以指定模型?
基本上像django admin,但不需要SQL数据库。
谢谢!
我已经确认django nonrel项目确实支持管理界面。我确实遇到了一个问题,默认的站点ID被选为一个数字,这在MongoDB中是不允许作为主键的。我通过设置:
站点ID='4d421623b0207acdc500001d'
在我的设置中.py
我是通过shell打印集合中第一个站点值的id来获得这个号码的。
我并没有对此进行广泛的测试,但确实为Poll对象注册了管理员,并看到了它的工作。
我用过django nonrel和mongodb-engine一起使用,效果很好。Django admin还可以处理标准模型字段。但如果你使用的是listfield和dictfield,你需要做一些黑客攻击。
我不是很肯定,但是django nonrel和mongodb后端现在可能支持django管理员。。。也许值得一看
http://www.allbuttonspressed.com/projects/django-nonrel
相关问题 更多 >
编程相关推荐