使用Django实现MongoDB的DRUD功能
师兄师姐毕业,交接项目,我负责对数据库部分的了解和应用。项目整体使用springboot,数据库端使用MongoDB,使用django对CRUD进行封装,并提供RESTful接口。前期先对这些技术做了些许的了解,并且对某些小功能进行了实现,为了以后便于参考和查找,写了这篇文章,对这两天学到的技术进行整理。如有错误和疏漏请不吝赐教。
使用Pycharm创建Django项目
创建新APP
在上方菜单栏中选择创建
Tools->Run manage.py Task->在下方输入“startapp appName”
在下方Terminal中创建
在下方终端处输入python manage.py startapp appName
即可创建新的APP
在创建新项目时创建
创建新项目时在More Settings中输入Application name即可创建APP,且不需要在settings.py中注册此APP,在创建时就已经注册好了。
注意
除了在创建新项目的时候就创建APP,其他情况都需要在settings.py 中进行注册,注册格式为'appName.apps.AppNameConfig'
其中,appName是APP名称,最后一部分首字母要大写。
使用MongoDB
安装mongoengine
在安装mongoengine的时候要注意版本。可能会出现以下问题: