门户网站流量,网站开发用什么配置电脑,网站建设开发公司地址,代运营公司排名1 安装MongoDB1#xff0c;下载所需要的版本#xff0c;地址#xff1a;http://www.mongodb.org/display/DOCS/Downloads2#xff0c;将MongoDB加入环境变量3#xff0c;设定好放置数据库文件的路径#xff0c;比如d:db4#xff0c;打开CMD#xff0c;不要关闭这个mong…1 安装MongoDB1下载所需要的版本地址http://www.mongodb.org/display/DOCS/Downloads2将MongoDB加入环境变量3设定好放置数据库文件的路径比如d:db4打开CMD不要关闭这个mongod --dbpathd:dbdata5开始mongoMongoDB shell version: 1.4.0url: testconnecting to: testtype exit to exittype help for help如果出现这个就表示成功不要关闭这个。STEP 2 Django MongoDB官方建议使用virtualenv可以构建虚拟开发环境。(会创建独立目录的python环境)另一原因使用的是Django-nonrel。pip install virtualenv创建环境virtualenv myprojectlinux的话,source myproject/bin/activatewindows需要打开Scripts 运行再activate安装django-nonrelpip install hghttps://bitbucket.org/wkornewald/django-nonrel安装djangotoolboxpip install hghttps://bitbucket.org/wkornewald/djangotoolbox安装mongodb-enginepip install githttps://github.com/django-nonrel/mongodb-enginewindows的话可以直接考虑(需要安装gitmecurial)和打开那三个网页然后下载文件安装python steup.py install安装完后需要将djangotoolbox加入settings.py修改settings.pyDATABASES {default : {ENGINE : django_mongodb_engine,NAME : my_database}}以及manage.py syncdbSTEP 3测试创建一个新的app然后修改models.pyfrom django.db import models from django.core.urlresolvers import reverse from djangotoolbox.fields import ListField, EmbeddedModelField class Post(models.Model): created_at models.DateTimeField(auto_now_addTrue, db_indexTrue) title models.CharField(max_length255) slug models.SlugField() body models.TextField() comments ListField(EmbeddedModelField(Comment), editableFalse) def get_absolute_url(self): return reverse(post, kwargs{slug: self.slug}) def __unicode__(self): return self.title class Meta: ordering [-created_at] class Comment(models.Model): created_at models.DateTimeField(auto_now_addTrue) body models.TextField(verbose_nameComment) author models.CharField(verbose_nameName, max_length255)添加数据manage.py shell创建帖子 from tumblelog.models import * post Post( ... titleHello World!, ... slughello-world, ... body Welcome to my new shiny Tumble log powered by MongoDB and Django-MongoDB! ... ) post.save()创建评论 post.comments [] comment Comment( ... authorJoe Bloggs, ... bodyGreat post! Im looking forward to reading your blog) post.comments.append(comment) post.save()检查帖子 post Post.objects.get() post post.comments []总结还是不想用虽然一直想知道原理。但是和想象中的有差距。