django之數據庫(sqlite3, mongoDB)應用

不管是做前端還是做後臺,都會牽涉到對數據庫的操作,因爲初識django,就對sqlite3實操過,之後是應用MonggoDb開發,會在之後的篇章中說明。

1、假設你新建一個protject和一個app後沒有進行其他操作設置(setting.py),那麼默認就是使用sqlite3,同步數據庫之後,會生成一個數據庫db.sqlite3,一方面可以將你在models.py中定義的類映射到數據庫的表中(會在mongoDB那篇中貼圖說明),一個類對應一個表,當然可能會因爲你的程序不同衍生其他的表,這些django框架已經爲你部署好了。專業用圖說話一百年。

python manage.py syncdb

查看實際的數據庫sql操作

查看有什麼表

2、根據實際開發的需要,當不想用默認的sqlite3進行開發的時,要更改數據庫,可以更改setting.py的設置,這裏網上有非常多方法和教程,這裏說一說mongoDB的配置,該註釋的註釋,該添加的添加,這也只是其中一個方法而已。

之後,在views.py文件中連接數據庫和表

import pymongo 
con=pymongo.Connection('127.0.0.1',27017) #connect to the database 
db=con.mydatabase #get the database id 
collection=db.mytable #get the table id

之後利用collection這個對象可以進行各種操作。如collection.find(), collection.find().sort([('attribute',-1)])等


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章