标签:pps auth 基类 def user nal migration www 导入
MongoEngine (http://mongoengine.org)
1. 提供了和 Django 原生 ORM 几乎一样的一切,功能已经相当强大;
2. 用起来比 Django 原生 ORM 更简洁更优雅;
3. MongoEngine 和 Django “契合度”很高,Session,User 模块几乎可以直接平移过来,但MongoEngine 本身不依赖 Django,可以用在其他框架上;
4. 本身很轻巧,文档很丰富,所以文档提供不了的细节,可以通过直接读代码来解决。
参考https://www.zhihu.com/question/19818326
pip3 install mongoengine
在INSTALLED_APPS里注册‘mongoengine‘,把原来的database设置为None
INSTALLED_APPS = [ ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘,‘mongoengine‘ ]
DATABASES = { ‘default‘: { ‘ENGINE‘: None, # ‘NAME‘: os.path.join(BASE_DIR, ‘test‘), } } from mongoengine import connect connect(‘test‘)
在models.py里导入mongoengine,类名就是表名,继承基类mongoengine.Document
import mongoengine class Visit(mongoengine.Document): v_type = mongoengine.StringField(max_length=30) v_times = mongoengine.IntField(default=1,null=True) end_time=mongoengine.DateTimeField(null=True)
不用makemigrations和migrate,直接就能用
标签:pps auth 基类 def user nal migration www 导入
原文地址:https://www.cnblogs.com/z-x-y/p/10285366.html