搭建django框架並連線mongodb資料庫

2021-09-19 03:21:16 字數 2005 閱讀 6229

1、使用pycharm的專業版 新建乙個django專案

2、安裝包

pip install mongoengine
1、在settings.py中進行配置

如果原先沒連線mysql資料庫,就把預設的設定為空,如果有可以保留,也不會不影響

原先沒有連線其他資料庫

databases = 

}from mongoengine import connect

connect('test',host='ip',port=30000,username='',password='',authentication_source='admin') # 連線的資料庫名稱

這裡注意需要寫authentication_source='admin',否則會報錯

import mongoengine

class studentmodel(mongoengine.document):

name = mongoengine.stringfield(max_length=16)

age = mongoengine.intfield(default=0)

4.在檢視函式中建立乙個檢視

# .表示當前包下的models

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 student.views import student

urlpatterns = [

url(r'^admin/', admin.site.urls),

url(r'^student/$', student.as_view(),name='student')

]

1.增加資料,剛才已經實現。

2.查詢資料(返回的是乙個quseryset)

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()

搭建django 框架

1 搭建 irtualenv 虛擬環境 sudo pip install virtualenv2 安裝 django 框架 sudo pip3 install django 1.11.8 這是python3的 sudo pip install django 1.11.8 這是python2的 安裝後...

python之路 搭建django框架

1 在yaolansvr 192.168.0.3上安裝python 3.4.3.tar.xz 使用xmanager5的xftp5將檔案上傳到ftp目錄 2 安裝原始碼的python 注意 1 ignoring ensurepip failure pip 6.0.8 requires ssl tls ...

python mvc框架django搭建專案

首先搭建了python3環境,參考我的 centos7搭建python3並和python2共存 建立軟連線 ln sf usr local python3 bin django admin.py usr bin django admin ln s usr local python3 bin pip3...