学習フレームワークジャンゴ:12データ操作CRUD

序文

あなたはそれジャンゴによってデータベースを検索変更する追加と削除を達成するためにどのように、データベースを検索変化にテーブルとフィールドの操作は通常、追加と削除からページです追加することができますmodlesモジュールのジャンゴ?

新しいデータベース・データ

私たちは、ke24_userテーブルを作成前、use_nameは "liushui"、PSW = "123456"、メール= = "[email protected]"

同じディレクトリのURLでtestdb.pyファイルを作成し、次のようにADD_USERを作成します。

 

 アクセスパスurls.py.を作成するために、上記で作成したメソッド

 

 ターミナルコマンドラインを開きます。

python manage.pyのrunserver 0.0.0.0:8000

IP:8000 / ADD_USER /成功の訪問を作成するには、ユーザーを表示するブラウザを開き

オープンNavicatはクライアント、テーブルに新しいデータを参照してください。

 

 データの更新

あなたは、このようなデータベースのユーザPSWのliushuiを変更しようとして、データベース内のデータを更新する場合testdb.pyファイルで、「654321」で、更新メソッドを作成します。

python manage.pyのrunserver 0.0.0.0:8000

成功した訪問を作成するために、ユーザ8000 / update_db /表示:IP:ブラウザを開き

オープンNavicatはクライアント、テーブルに新しいデータを参照してください。

データを削除

ユーザーの内部ユーザテーブルがデータを望んでいない場合は、データを削除することができます

 

 

新しいアクセス・パスを追加するのurls.py

 

 

 

 

python manage.pyのrunserver 0.0.0.0:8000

IP:8000 / DELETE_USER /成功の訪問を作成するには、ユーザーを表示するブラウザを開き

オープンNavicatはクライアントのデータが正常に削除されました。

クエリのデータベース

例えば、私は、データベース内の値を、対応するメールをチェックしたいと思いますliushui

同じディレクトリurls.py testdb.pyスクリプトでは、関数select_pswを書き続けます

新しいアドレスにアクセスするためのURL urls.py

 

 

python manage.pyのrunserver 0.0.0.0:8000

IP:8000 / select_mail /成功の訪問を作成するには、ユーザーを表示するブラウザを開き

オープンNavicatはクライアント、クエリが成功しました。

関連概要:

モデルマネージャによって得られたすべてのデータ行がSELECTでSQL FROM *に対応)(すべてのオブジェクト
)(A = User.objects.all 

フィルタ結果は、条件設定、フィルタSQLと等価である
B = User.objects.filter(ID = 1)

単一のオブジェクトを取得します。

C = User.objects.get(ID = 1)

制限は0 LIMIT 2 OFFSET SQLへのデータ対応し戻されます。

D = User.objects.order_by( '名前')[0:2]

ソート結果

E = User.objects.order_by( "ID")

上記の方法を使用して取り付けることができます。

F = User.objects.filter(名= "runoob")。ORDER_BY( "ID")

おすすめ

転載: www.cnblogs.com/liushui0306/p/12614653.html