日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

django mongodb mysql,Django MongoDB Django NoSQL方案

發布時間:2025/3/12 数据库 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 django mongodb mysql,Django MongoDB Django NoSQL方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 安裝MongoDB

1,下載所需要的版本,地址:http://www.mongodb.org/display/DOCS/Downloads

2,將MongoDB加入環境變量

3,設定好放置數據庫文件的路徑,比如d:db

4,打開CMD,不要關閉這個

mongod --dbpath=d:dbdata

5,開始mongo

MongoDB shell version: 1.4.0

url: test

connecting to: test

type "exit" to exit

type "help" for help

>

如果出現這個就表示成功

不要關閉這個。

STEP 2 Django MongoDB

官方建議使用virtualenv,可以構建虛擬開發環境。(會創建獨立目錄的python環境)

另一原因,使用的是Django-nonrel。

pip install virtualenv

創建環境

virtualenv myproject

linux的話,

source myproject/bin/activate

windows需要打開Scripts 運行,再activate

安裝django-nonrel

pip install hg+https://bitbucket.org/wkornewald/django-nonrel

安裝djangotoolbox

pip install hg+https://bitbucket.org/wkornewald/djangotoolbox

安裝mongodb-engine

pip install git+https://github.com/django-nonrel/mongodb-engine

windows的話,可以直接考慮(需要安裝gitmecurial)和打開那三個網頁然后下載文件,安裝

python steup.py install

安裝完后,需要將djangotoolbox加入settings.py

修改settings.py

DATABASES = {

'default' : {

'ENGINE' : 'django_mongodb_engine',

'NAME' : 'my_database'

}

}

以及

manage.py syncdb

STEP 3測試

創建一個新的app,然后修改models.py

from 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_add=True, db_index=True) title = models.CharField(max_length=255) slug = models.SlugField() body = models.TextField() comments = ListField(EmbeddedModelField('Comment'), editable=False) 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_add=True) body = models.TextField(verbose_name="Comment") author = models.CharField(verbose_name="Name", max_length=255)

添加數據

manage.py shell

創建帖子

>>> from tumblelog.models import * >>> post = Post( ... title="Hello World!", ... slug="hello-world", ... body = "Welcome to my new shiny Tumble log powered by MongoDB and Django-MongoDB!" ... ) >>> post.save()

創建評論

>>> post.comments [] >>> comment = Comment( ... author="Joe Bloggs", ... body="Great post! I'm looking forward to reading your blog") >>> post.comments.append(comment) >>> post.save()

檢查帖子

>>> post = Post.objects.get() >>> post >>> post.comments []

總結:還是不想用,雖然一直想知道原理。但是和想象中的有差距。

總結

以上是生活随笔為你收集整理的django mongodb mysql,Django MongoDB Django NoSQL方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美激情一区二区三区p站 欧美mv日韩mv国产网站app | 强videoshd酒醉| 久久av一区二区三区 | 中文在线免费观看 | 人妻体内射精一区二区三区 | 亚洲av色区一区二区三区 | 欧美日韩成人免费观看 | 亚洲第一伊人 | 亚洲精品国产suv一区 | 一级α片免费看刺激高潮视频 | 欧美亚洲国产精品 | 欧美午夜激情影院 | 成人精品999 | 91午夜精品亚洲一区二区三区 | av在线www | 国产熟妇一区二区三区aⅴ网站 | 久久久久久久久久久电影 | 向日葵视频在线 | 国产精选一区二区三区 | 欧美图片一区二区 | 亚洲成人精 | 人人人人干| 免费视频99| 欧美巨大另类极品videosbest | 中文字幕第3页 | 国产wwwwwww | 嫩草影院一区 | 污污在线免费观看 | 日韩一级淫片 | 亚洲天堂区 | 国产视频在线观看一区二区 | av毛片在线播放 | 免费黄色高清视频 | 国产成人精品一区二区三区免费 | 曰本女人与公拘交酡 | www.久久久久 | 又黄又免费的视频 | 自拍偷拍小视频 | 日日躁夜夜躁狠狠躁 | 午夜三级在线观看 | 久久综合激的五月天 | 天天视频色 | 亚洲av无码一区二区乱孑伦as | 懂色a v| 日韩特级黄色片 | 免费看色 | 狠狠干综合网 | 高清毛片aaaaaaaaa郊外 | 欧美激情国产一区 | 香港三级日本三级三69 | 国产精品丝袜一区 | 亚洲网站色 | 日韩av在线免费看 | 日韩欧美在线中文字幕 | 99亚洲天堂 | 国产自偷自拍 | 亚欧成人精品一区二区 | 天天看毛片 | 福利小视频在线播放 | 欧美日韩国产成人精品 | 影音先锋黄色资源 | 国产欧美在线播放 | 1000部啪啪未满十八勿入 | 少妇在线视频 | 色婷婷久久综合中文久久蜜桃av | 成人性生活免费看 | 波多野结衣理论片 | 国产精品久久久久久久久久久新郎 | 婷婷国产一区 | 亚洲狠狠干| 91欧美精品 | 图片区亚洲色图 | 成人黄色小视频 | 日韩久 | 制服诱惑一区二区三区 | 精品人妻一区二区三区久久夜夜嗨 | 国产精品探花一区二区三区 | 女人18毛片毛片毛片毛片区二 | 国产女人在线视频 | 成人黄色在线视频 | 亚洲国内自拍 | 亚洲第一伊人 | 国产精品免费一区二区三区 | 成人午夜网址 | 精品成人免费一区二区在线播放 | 啊v视频在线观看 | 亚洲欧美偷拍一区 | 日本一级吃奶淫片免费 | 色婷婷aⅴ | 欧美日韩在线a | 90岁老太婆乱淫 | 久久人| 久久久久久美女 | 六月丁香av | 亚洲影院在线 | 亚洲午夜视频在线 | 91精品综合久久久久久五月天 | 黄色理伦 | 91天堂素人|