一、環境基本步驟 1、進入開發環境的虛擬空間,不知道的請看傳送門 2、基本包的版本
django@1.11.8 mongoengine@0.15.0
3、安裝包
pip install mongoengine
4、建立一個新的django項目,並指定到虛擬空間的python.exe 二、在django中配置
1、在settings.py中進行基本的配置
DATABASES = { 'default': { 'ENGINE': None, # 把預設的資料庫連接至為None }}from mongoengine import connectconnect('test') # 串連的資料庫名稱
2、建立一個app
3、在建立的app的models.py中建立資料模型
import mongoengineclass StudentModel(mongoengine.Document): name = mongoengine.StringField(max_length=16) age = mongoengine.IntField(default=0)
4、在視圖檔案中建立一個視圖
from django.shortcuts import render, HttpResponse# Create your views here.# .表示當前包下的modelsfrom .models import StudentModelfrom django.views.generic import Viewclass Student(View): def get(self, request): StudentModel.objects.create(name='水痕', age= 20) return HttpResponse('hello word')
5、配置url
from django.conf.urls import urlfrom django.contrib import adminfrom student.views import Studenturlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^student/$', Student.as_view(),name='student')]
三、關於增刪改查 1、增加資料
2、查詢資料(返回的是一個QuerySet)
class Student(View):def get(self, request): result = StudentModel.objects.filter(name='水痕') print(result[0].age) return HttpResponse('hello word')
3、修改資料
class Student(View):def get(self, request): result = StudentModel.objects.filter(name='水痕').first().update(name='張三') print(result) return HttpResponse('hello word')
4、刪除資料
class Student(View):def get(self, request): result = StudentModel.objects.filter(name='張三').first().delete() print(result) return HttpResponse('hello word')
四、關於更多參考文檔 1、官方文檔 2、參考mysql的操作 3、mongoDB的文章