V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
levey
V2EX  ›  Python

Django + MongoDB 如何?

  •  
  •   levey ·
    levey · 2011-12-20 19:39:43 +08:00 · 5515 次点击
    这是一个创建于 4729 天前的主题,其中的信息可能已经有所发展或是发生改变。
    准备学习server端的技术,这个组合怎么样?
    4 条回复    1970-01-01 08:00:00 +08:00
    iiduce
        1
    iiduce  
       2011-12-20 20:02:39 +08:00
    可行。相关组件都可以找到。 我之前用这个组合做过一个项目。
    clker
        2
    clker  
       2011-12-21 12:35:00 +08:00
    django的model支持MongoDB吗?好像还不支持吧。
    est
        3
    est  
       2011-12-21 13:13:07 +08:00
    不推荐。

    mongodb不适合ORM。

    在django里可以把mongodb作为辅助存储,但是如果是主要存储,那么django的ORM、admin都废了。能用的就只有模板、Request对象和urls.conf
    pomelo422
        4
    pomelo422  
       2012-01-29 17:17:15 +08:00
    当然可行,我现在就在使用这个组合学习。

    Django和MongoDB有很多封装好的ORM库可以用:
    http://djangopackages.com/grids/g/mongodb/
    做了些简单比较后我采用的是MongoEngine,和Django原生ORM方式非常相似

    Admin目前还没有很好的方案,但已经有人开始做支持MongoDB的Admin了,试了一下,功能还很原始,但是个不错的开始:
    https://github.com/pydanny/django-mongonaut

    要在Mac下用GUI工具管理MongoDB还有个不错的工具:
    https://github.com/bububa/MongoHub-Mac

    BTW:lz做的Path的QuadCurveMenu很不错啊,有机会多交流。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2791 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:48 · PVG 20:48 · LAX 04:48 · JFK 07:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.