djangoのデータベース(sqlite 3,mongody)応用


フロントエンドでもバックグラウンドでも、データベースの操作に関与します.djangoを初めて知ったので、sqlite 3を実演し、その後はMonggoDb開発を応用し、後の章で説明します.
1、新しいprotjectとappを作成した後、他の操作設定(setting.py)を行わなかったと仮定すると、デフォルトではsqlite 3を使用してデータベースを同期すると、データベースdbが生成されます.sqlite 3、一方ではmodels.pyで定義されたクラスはデータベースのテーブルにマッピングされます(mongodbの記事でマップされます).クラスはテーブルに対応しています.もちろん、プログラムによって他のテーブルが派生する可能性があります.これらのdjangoフレームワークはすでに導入されています.専門は図で100年話した.
python manage.py syncdb
実際のデータベースsql操作の表示
テーブルの表示
2、実際の開発の必要に応じて、デフォルトのsqlite 3で開発したくない場合、データベースを変更するにはsetting.pyの設定は、ここではネット上で非常に多くの方法とチュートリアルがあります.ここではmongodyの構成、この注釈の注釈、追加すべき追加について説明します.これも一つの方法にすぎません.
その後、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というオブジェクトを利用して様々な操作が可能になる.例えばfind(), collection.find().sort([('attribute',-1)])など