环境基本步骤
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 connect
connect('test') # 连接的数据库名称
2、新建一个app
python manage.py startapp students
3、在新建的app的models.py中新建数据模型
import mongoengine
class StudentModel(mongoengine.Document):
name = mongoengine.StringField(max_length=16)
age = mongoengine.IntField(default=0)
4、在视图文件中创建一个视图
from django.shortcuts import render, HttpResponse
from .models import StudentModel
from django.views.generic import View
class Student(View):
def get(self, request):
StudentModel.objects.create(name='水痕', age= 20)
return HttpResponse('hello word')
5、配置url
from django.conf.urls import url
from django.contrib import admin
from students.views import Student
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^student/$', Student.as_view(),name='student')
]
6、启动开发服务器
python manage.py runserver
二、关于增删改查
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')
作者:水痕01
来源:CSDN
原文:https://blog.csdn.net/kuangshp128/article/details/79039366